From f5408e831dff446c50f95f59a6b58ed3ff74991f Mon Sep 17 00:00:00 2001 From: AlexAT <45770571+AlexAT-dev@users.noreply.github.com> Date: Sat, 25 May 2024 16:34:12 +0300 Subject: [PATCH] ui components --- Assets/GameAssets/Data/Models.meta | 8 + .../GameAssets/Fonts/Jura/Jura-Medium.asset | 849 +- Assets/GameAssets/Prefabs/UI/Button.meta | 8 + .../Prefabs/UI/Button/Button.controller | 2388 ++++++ .../Prefabs/UI/Button/Button.controller.meta | 8 + .../Prefabs/UI/Button/Button.prefab | 558 ++ .../Prefabs/UI/Button/Button.prefab.meta | 7 + .../GameAssets/Prefabs/UI/ErrorMessage.prefab | 320 + .../Prefabs/UI/ErrorMessage.prefab.meta | 7 + Assets/GameAssets/Prefabs/UI/InputField.meta | 8 + .../UI/InputField/InputField.controller | 3310 ++++++++ .../UI/InputField/InputField.controller.meta | 8 + .../Prefabs/UI/InputField/InputField.prefab | 1013 +++ .../UI/InputField/InputField.prefab.meta | 7 + .../Prefabs/UI/InputField/LabelNone.anim | 600 ++ .../Prefabs/UI/InputField/LabelNone.anim.meta | 8 + .../Prefabs/UI/InputField/LabelOn.anim | 447 + .../Prefabs/UI/InputField/LabelOn.anim.meta | 8 + .../MenuButtons/SettingsButton Variant.prefab | 135 + .../SettingsButton Variant.prefab.meta | 7 + Assets/GameAssets/Scenes/AccountInit.unity | 591 ++ .../GameAssets/Scenes/AccountInit.unity.meta | 7 + Assets/GameAssets/Scenes/Gameplay.unity | 806 +- Assets/GameAssets/Scenes/Start.unity | 7276 ++++++----------- .../GameAssets/Scripts/AccountInitManager.cs | 18 + .../Scripts/AccountInitManager.cs.meta | 11 + Assets/GameAssets/Scripts/Attributes.meta | 8 + .../{ => Attributes}/ReadOnlyAttribute.cs | 0 .../ReadOnlyAttribute.cs.meta | 0 Assets/GameAssets/Scripts/LoginManager.cs | 134 +- .../GameAssets/Scripts/MainScreensManager.cs | 6 +- Assets/GameAssets/Scripts/UI/RS_Button.cs | 19 + .../GameAssets/Scripts/UI/RS_Button.cs.meta | 11 + Assets/GameAssets/Scripts/UI/RS_InputField.cs | 25 + .../Scripts/UI/RS_InputField.cs.meta | 11 + .../Scripts/UI/RS_LabeledComponent.cs | 37 + .../Scripts/UI/RS_LabeledComponent.cs.meta | 11 + Assets/GameAssets/Scripts/Web.meta | 8 + Assets/GameAssets/Scripts/Web/WebRequest.cs | 63 + .../GameAssets/Scripts/Web/WebRequest.cs.meta | 11 + Assets/GameAssets/UI/Icons/Error.png | Bin 0 -> 2581 bytes Assets/GameAssets/UI/Icons/Error.png.meta | 140 + .../UI/Icons/{Vector.png => Profile.png} | Bin .../{Vector.png.meta => Profile.png.meta} | 0 Assets/GameAssets/UI/Icons/Settings.png | Bin 0 -> 3684 bytes Assets/GameAssets/UI/Icons/Settings.png.meta | 140 + Assets/GameAssets/UI/Logo.png | Bin 0 -> 196207 bytes Assets/GameAssets/UI/Logo.png.meta | 140 + Assets/GameAssets/UI/Panel.png | Bin 1205 -> 974 bytes Assets/GameAssets/UI/PanelBlackoutline.png | Bin 0 -> 1205 bytes .../GameAssets/UI/PanelBlackoutline.png.meta | 140 + Assets/GameAssets/UI/PanelShadow.png | Bin 0 -> 4122 bytes Assets/GameAssets/UI/PanelShadow.png.meta | 140 + Assets/GameAssets/UI/Subtract (3).png | Bin 0 -> 966 bytes Assets/GameAssets/UI/Subtract (3).png.meta | 140 + Assets/GameAssets/UI/Subtract (4).png | Bin 0 -> 908 bytes Assets/GameAssets/UI/Subtract (4).png.meta | 140 + Assets/GameAssets/UI/bg.png | Bin 409396 -> 367230 bytes ProjectSettings/ProjectSettings.asset | 12 +- 59 files changed, 14437 insertions(+), 5312 deletions(-) create mode 100644 Assets/GameAssets/Data/Models.meta create mode 100644 Assets/GameAssets/Prefabs/UI/Button.meta create mode 100644 Assets/GameAssets/Prefabs/UI/Button/Button.controller create mode 100644 Assets/GameAssets/Prefabs/UI/Button/Button.controller.meta create mode 100644 Assets/GameAssets/Prefabs/UI/Button/Button.prefab create mode 100644 Assets/GameAssets/Prefabs/UI/Button/Button.prefab.meta create mode 100644 Assets/GameAssets/Prefabs/UI/ErrorMessage.prefab create mode 100644 Assets/GameAssets/Prefabs/UI/ErrorMessage.prefab.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InputField.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InputField/InputField.controller create mode 100644 Assets/GameAssets/Prefabs/UI/InputField/InputField.controller.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InputField/InputField.prefab create mode 100644 Assets/GameAssets/Prefabs/UI/InputField/InputField.prefab.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InputField/LabelNone.anim create mode 100644 Assets/GameAssets/Prefabs/UI/InputField/LabelNone.anim.meta create mode 100644 Assets/GameAssets/Prefabs/UI/InputField/LabelOn.anim create mode 100644 Assets/GameAssets/Prefabs/UI/InputField/LabelOn.anim.meta create mode 100644 Assets/GameAssets/Prefabs/UI/MenuButtons/SettingsButton Variant.prefab create mode 100644 Assets/GameAssets/Prefabs/UI/MenuButtons/SettingsButton Variant.prefab.meta create mode 100644 Assets/GameAssets/Scenes/AccountInit.unity create mode 100644 Assets/GameAssets/Scenes/AccountInit.unity.meta create mode 100644 Assets/GameAssets/Scripts/AccountInitManager.cs create mode 100644 Assets/GameAssets/Scripts/AccountInitManager.cs.meta create mode 100644 Assets/GameAssets/Scripts/Attributes.meta rename Assets/GameAssets/Scripts/{ => Attributes}/ReadOnlyAttribute.cs (100%) rename Assets/GameAssets/Scripts/{ => Attributes}/ReadOnlyAttribute.cs.meta (100%) create mode 100644 Assets/GameAssets/Scripts/UI/RS_Button.cs create mode 100644 Assets/GameAssets/Scripts/UI/RS_Button.cs.meta create mode 100644 Assets/GameAssets/Scripts/UI/RS_InputField.cs create mode 100644 Assets/GameAssets/Scripts/UI/RS_InputField.cs.meta create mode 100644 Assets/GameAssets/Scripts/UI/RS_LabeledComponent.cs create mode 100644 Assets/GameAssets/Scripts/UI/RS_LabeledComponent.cs.meta create mode 100644 Assets/GameAssets/Scripts/Web.meta create mode 100644 Assets/GameAssets/Scripts/Web/WebRequest.cs create mode 100644 Assets/GameAssets/Scripts/Web/WebRequest.cs.meta create mode 100644 Assets/GameAssets/UI/Icons/Error.png create mode 100644 Assets/GameAssets/UI/Icons/Error.png.meta rename Assets/GameAssets/UI/Icons/{Vector.png => Profile.png} (100%) rename Assets/GameAssets/UI/Icons/{Vector.png.meta => Profile.png.meta} (100%) create mode 100644 Assets/GameAssets/UI/Icons/Settings.png create mode 100644 Assets/GameAssets/UI/Icons/Settings.png.meta create mode 100644 Assets/GameAssets/UI/Logo.png create mode 100644 Assets/GameAssets/UI/Logo.png.meta create mode 100644 Assets/GameAssets/UI/PanelBlackoutline.png create mode 100644 Assets/GameAssets/UI/PanelBlackoutline.png.meta create mode 100644 Assets/GameAssets/UI/PanelShadow.png create mode 100644 Assets/GameAssets/UI/PanelShadow.png.meta create mode 100644 Assets/GameAssets/UI/Subtract (3).png create mode 100644 Assets/GameAssets/UI/Subtract (3).png.meta create mode 100644 Assets/GameAssets/UI/Subtract (4).png create mode 100644 Assets/GameAssets/UI/Subtract (4).png.meta diff --git a/Assets/GameAssets/Data/Models.meta b/Assets/GameAssets/Data/Models.meta new file mode 100644 index 0000000..f56cc89 --- /dev/null +++ b/Assets/GameAssets/Data/Models.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c38759255862d0843a49ea1a92d26c33 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Fonts/Jura/Jura-Medium.asset b/Assets/GameAssets/Fonts/Jura/Jura-Medium.asset index 5b4f6bf..fc2d630 100644 --- a/Assets/GameAssets/Fonts/Jura/Jura-Medium.asset +++ b/Assets/GameAssets/Fonts/Jura/Jura-Medium.asset @@ -1006,6 +1006,381 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 473 + m_Metrics: + m_Width: 5.65625 + m_Height: 59.046875 + m_HorizontalBearingX: 7.296875 + m_HorizontalBearingY: 58.140625 + m_HorizontalAdvance: 20.25 + m_GlyphRect: + m_X: 1004 + m_Y: 107 + m_Width: 6 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 73 + m_Metrics: + m_Width: 48.734375 + m_Height: 59 + m_HorizontalBearingX: 8.734375 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 66.1875 + m_GlyphRect: + m_X: 630 + m_Y: 151 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 502 + m_Metrics: + m_Width: 42.296875 + m_Height: 42.671875 + m_HorizontalBearingX: 6.484375 + m_HorizontalBearingY: 41.765625 + m_HorizontalAdvance: 55.265625 + m_GlyphRect: + m_X: 131 + m_Y: 297 + m_Width: 43 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 484 + m_Metrics: + m_Width: 43.1875 + m_Height: 42.03125 + m_HorizontalBearingX: 6.53125 + m_HorizontalBearingY: 41.765625 + m_HorizontalAdvance: 55.171875 + m_GlyphRect: + m_X: 193 + m_Y: 297 + m_Width: 44 + m_Height: 43 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 237 + m_Metrics: + m_Width: 40.765625 + m_Height: 62.734375 + m_HorizontalBearingX: 8.734375 + m_HorizontalBearingY: 62.734375 + m_HorizontalAdvance: 56.703125 + m_GlyphRect: + m_X: 70 + m_Y: 327 + m_Width: 42 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 146 + m_Metrics: + m_Width: 49.453125 + m_Height: 65.25 + m_HorizontalBearingX: 7.203125 + m_HorizontalBearingY: 59.078125 + m_HorizontalAdvance: 63.859375 + m_GlyphRect: + m_X: 131 + m_Y: 359 + m_Width: 50 + m_Height: 67 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 894 + m_Metrics: + m_Width: 10.03125 + m_Height: 47.296875 + m_HorizontalBearingX: 3.109375 + m_HorizontalBearingY: 37.4375 + m_HorizontalAdvance: 20.0625 + m_GlyphRect: + m_X: 391 + m_Y: 229 + m_Width: 11 + m_Height: 48 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 76 + m_Metrics: + m_Width: 5.671875 + m_Height: 59 + m_HorizontalBearingX: 8.734375 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 23.125 + m_GlyphRect: + m_X: 1004 + m_Y: 186 + m_Width: 7 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 893 + m_Metrics: + m_Width: 5.03125 + m_Height: 23.390625 + m_HorizontalBearingX: 6.9375 + m_HorizontalBearingY: 64.4375 + m_HorizontalAdvance: 18.90625 + m_GlyphRect: + m_X: 68 + m_Y: 110 + m_Width: 6 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 352 + m_Metrics: + m_Width: 40.765625 + m_Height: 61.5625 + m_HorizontalBearingX: 8.734375 + m_HorizontalBearingY: 43.5625 + m_HorizontalAdvance: 56.703125 + m_GlyphRect: + m_X: 200 + m_Y: 359 + m_Width: 42 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 453 + m_Metrics: + m_Width: 39.40625 + m_Height: 58.640625 + m_HorizontalBearingX: 7.296875 + m_HorizontalBearingY: 57.734375 + m_HorizontalAdvance: 49.5 + m_GlyphRect: + m_X: 10 + m_Y: 383 + m_Width: 40 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 488 + m_Metrics: + m_Width: 48.234375 + m_Height: 50.3125 + m_HorizontalBearingX: 0.90625 + m_HorizontalBearingY: 41.765625 + m_HorizontalAdvance: 51.203125 + m_GlyphRect: + m_X: 699 + m_Y: 196 + m_Width: 50 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 439 + m_Metrics: + m_Width: 43.1875 + m_Height: 57.78125 + m_HorizontalBearingX: 7.296875 + m_HorizontalBearingY: 57.515625 + m_HorizontalAdvance: 54.578125 + m_GlyphRect: + m_X: 768 + m_Y: 196 + m_Width: 44 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 852 + m_Metrics: + m_Width: 41.078125 + m_Height: 59 + m_HorizontalBearingX: 4.6875 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 51.25 + m_GlyphRect: + m_X: 69 + m_Y: 409 + m_Width: 42 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 853 + m_Metrics: + m_Width: 43.421875 + m_Height: 58.953125 + m_HorizontalBearingX: 5.046875 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 55.125 + m_GlyphRect: + m_X: 556 + m_Y: 229 + m_Width: 44 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 511 + m_Metrics: + m_Width: 42.296875 + m_Height: 50.9375 + m_HorizontalBearingX: 6.53125 + m_HorizontalBearingY: 42.390625 + m_HorizontalAdvance: 51.609375 + m_GlyphRect: + m_X: 494 + m_Y: 232 + m_Width: 43 + m_Height: 52 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 434 + m_Metrics: + m_Width: 43.1875 + m_Height: 57.78125 + m_HorizontalBearingX: 7.296875 + m_HorizontalBearingY: 57.515625 + m_HorizontalAdvance: 55.265625 + m_GlyphRect: + m_X: 421 + m_Y: 291 + m_Width: 44 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 432 + m_Metrics: + m_Width: 48.421875 + m_Height: 59.21875 + m_HorizontalBearingX: 1.84375 + m_HorizontalBearingY: 57.515625 + m_HorizontalAdvance: 52.109375 + m_GlyphRect: + m_X: 484 + m_Y: 303 + m_Width: 50 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 452 + m_Metrics: + m_Width: 42.3125 + m_Height: 58.421875 + m_HorizontalBearingX: 7.328125 + m_HorizontalBearingY: 57.515625 + m_HorizontalAdvance: 56.96875 + m_GlyphRect: + m_X: 341 + m_Y: 296 + m_Width: 43 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 458 + m_Metrics: + m_Width: 43.1875 + m_Height: 59.046875 + m_HorizontalBearingX: 3.5625 + m_HorizontalBearingY: 58.140625 + m_HorizontalAdvance: 50.3125 + m_GlyphRect: + m_X: 619 + m_Y: 229 + m_Width: 44 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 884 + m_Metrics: + m_Width: 10.03125 + m_Height: 17.59375 + m_HorizontalBearingX: 3.109375 + m_HorizontalBearingY: 7.734375 + m_HorizontalAdvance: 20.0625 + m_GlyphRect: + m_X: 10 + m_Y: 180 + m_Width: 11 + m_Height: 18 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 880 + m_Metrics: + m_Width: 24.75 + m_Height: 77.578125 + m_HorizontalBearingX: 1.75 + m_HorizontalBearingY: 64.75 + m_HorizontalAdvance: 30.109375 + m_GlyphRect: + m_X: 10 + m_Y: 461 + m_Width: 26 + m_Height: 78 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 147 + m_Metrics: + m_Width: 41.625 + m_Height: 59.8125 + m_HorizontalBearingX: 8.734375 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 54.3125 + m_GlyphRect: + m_X: 553 + m_Y: 307 + m_Width: 43 + m_Height: 60 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 65 + m_Metrics: + m_Width: 38.328125 + m_Height: 59 + m_HorizontalBearingX: 8.734375 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 47.0625 + m_GlyphRect: + m_X: 403 + m_Y: 369 + m_Width: 40 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 854 + m_Metrics: + m_Width: 44.6875 + m_Height: 59 + m_HorizontalBearingX: 3.328125 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 51.34375 + m_GlyphRect: + m_X: 682 + m_Y: 266 + m_Width: 46 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 32 @@ -1235,6 +1610,106 @@ MonoBehaviour: m_Unicode: 1082 m_GlyphIndex: 496 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1030 + m_GlyphIndex: 473 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1087 + m_GlyphIndex: 502 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1074 + m_GlyphIndex: 484 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 237 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 146 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 894 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 893 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 352 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1056 + m_GlyphIndex: 453 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1076 + m_GlyphIndex: 488 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1045 + m_GlyphIndex: 439 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 852 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 853 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1094 + m_GlyphIndex: 511 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1042 + m_GlyphIndex: 434 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1040 + m_GlyphIndex: 432 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1055 + m_GlyphIndex: 452 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1060 + m_GlyphIndex: 458 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 884 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 880 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 147 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 854 + m_Scale: 1 m_AtlasTextures: - {fileID: 3419118484847201233} m_AtlasTextureIndex: 0 @@ -1465,6 +1940,106 @@ MonoBehaviour: m_Y: 218 m_Width: 62 m_Height: 63 + - m_X: 994 + m_Y: 97 + m_Width: 25 + m_Height: 79 + - m_X: 620 + m_Y: 141 + m_Width: 69 + m_Height: 78 + - m_X: 121 + m_Y: 287 + m_Width: 62 + m_Height: 62 + - m_X: 183 + m_Y: 287 + m_Width: 63 + m_Height: 62 + - m_X: 60 + m_Y: 317 + m_Width: 61 + m_Height: 82 + - m_X: 121 + m_Y: 349 + m_Width: 69 + m_Height: 86 + - m_X: 381 + m_Y: 219 + m_Width: 30 + m_Height: 67 + - m_X: 994 + m_Y: 176 + m_Width: 26 + m_Height: 78 + - m_X: 58 + m_Y: 100 + m_Width: 25 + m_Height: 43 + - m_X: 190 + m_Y: 349 + m_Width: 61 + m_Height: 81 + - m_X: 0 + m_Y: 373 + m_Width: 59 + m_Height: 78 + - m_X: 689 + m_Y: 186 + m_Width: 69 + m_Height: 70 + - m_X: 758 + m_Y: 186 + m_Width: 63 + m_Height: 78 + - m_X: 59 + m_Y: 399 + m_Width: 61 + m_Height: 78 + - m_X: 546 + m_Y: 219 + m_Width: 63 + m_Height: 78 + - m_X: 484 + m_Y: 222 + m_Width: 62 + m_Height: 71 + - m_X: 411 + m_Y: 281 + m_Width: 63 + m_Height: 78 + - m_X: 474 + m_Y: 293 + m_Width: 69 + m_Height: 79 + - m_X: 331 + m_Y: 286 + m_Width: 62 + m_Height: 78 + - m_X: 609 + m_Y: 219 + m_Width: 63 + m_Height: 79 + - m_X: 0 + m_Y: 170 + m_Width: 30 + m_Height: 37 + - m_X: 0 + m_Y: 451 + m_Width: 45 + m_Height: 97 + - m_X: 543 + m_Y: 297 + m_Width: 62 + m_Height: 79 + - m_X: 393 + m_Y: 359 + m_Width: 59 + m_Height: 78 + - m_X: 672 + m_Y: 256 + m_Width: 65 + m_Height: 78 m_FreeGlyphRects: - m_X: 110 m_Y: 25 @@ -1478,26 +2053,10 @@ MonoBehaviour: m_Y: 64 m_Width: 2 m_Height: 78 - - m_X: 59 - m_Y: 27 - m_Width: 4 - m_Height: 120 - - m_X: 58 - m_Y: 90 - m_Width: 5 - m_Height: 57 - - m_X: 58 - m_Y: 100 - m_Width: 52 - m_Height: 47 - m_X: 90 m_Y: 100 m_Width: 20 m_Height: 57 - - m_X: 0 - m_Y: 170 - m_Width: 30 - m_Height: 40 - m_X: 424 m_Y: 63 m_Width: 2 @@ -1510,18 +2069,6 @@ MonoBehaviour: m_Y: 210 m_Width: 29 m_Height: 25 - - m_X: 121 - m_Y: 235 - m_Width: 35 - m_Height: 788 - - m_X: 0 - m_Y: 373 - m_Width: 1023 - m_Height: 650 - - m_X: 60 - m_Y: 291 - m_Width: 1 - m_Height: 732 - m_X: 156 m_Y: 184 m_Width: 29 @@ -1534,14 +2081,6 @@ MonoBehaviour: m_Y: 0 m_Width: 9 m_Height: 63 - - m_X: 994 - m_Y: 97 - m_Width: 29 - m_Height: 926 - - m_X: 1019 - m_Y: 0 - m_Width: 4 - m_Height: 1023 - m_X: 800 m_Y: 66 m_Width: 1 @@ -1562,18 +2101,10 @@ MonoBehaviour: m_Y: 157 m_Width: 19 m_Height: 866 - - m_X: 797 - m_Y: 178 - m_Width: 48 - m_Height: 845 - m_X: 734 m_Y: 79 m_Width: 8 m_Height: 45 - - m_X: 797 - m_Y: 124 - m_Width: 3 - m_Height: 899 - m_X: 556 m_Y: 64 m_Width: 14 @@ -1582,78 +2113,194 @@ MonoBehaviour: m_Y: 82 m_Width: 50 m_Height: 59 - - m_X: 620 - m_Y: 186 - m_Width: 225 - m_Height: 837 - - m_X: 620 - m_Y: 141 - m_Width: 114 - m_Height: 882 - - m_X: 381 - m_Y: 205 - m_Width: 3 - m_Height: 818 - m_X: 484 m_Y: 78 m_Width: 5 m_Height: 65 - - m_X: 546 - m_Y: 143 - m_Width: 10 - m_Height: 880 - - m_X: 546 - m_Y: 220 - m_Width: 477 - m_Height: 803 - - m_X: 546 - m_Y: 219 - m_Width: 299 - m_Height: 804 - - m_X: 121 - m_Y: 287 - m_Width: 146 - m_Height: 736 - - m_X: 60 - m_Y: 364 - m_Width: 963 - m_Height: 659 - - m_X: 60 - m_Y: 317 - m_Width: 207 - m_Height: 706 - m_X: 267 m_Y: 209 m_Width: 24 m_Height: 74 - - m_X: 331 - m_Y: 285 - m_Width: 692 - m_Height: 738 - - m_X: 331 - m_Y: 283 - m_Width: 20 - m_Height: 740 - m_X: 422 m_Y: 141 m_Width: 2 m_Height: 15 - - m_X: 381 - m_Y: 281 - m_Width: 642 - m_Height: 742 - - m_X: 484 - m_Y: 222 - m_Width: 539 - m_Height: 801 - - m_X: 381 - m_Y: 219 - m_Width: 41 - m_Height: 804 - m_X: 481 m_Y: 156 m_Width: 3 m_Height: 62 + - m_X: 121 + m_Y: 235 + m_Width: 35 + m_Height: 52 + - m_X: 60 + m_Y: 291 + m_Width: 1 + m_Height: 26 + - m_X: 381 + m_Y: 205 + m_Width: 3 + m_Height: 14 + - m_X: 1019 + m_Y: 0 + m_Width: 4 + m_Height: 176 + - m_X: 1020 + m_Y: 0 + m_Width: 3 + m_Height: 1023 + - m_X: 59 + m_Y: 27 + m_Width: 4 + m_Height: 73 + - m_X: 58 + m_Y: 90 + m_Width: 5 + m_Height: 10 + - m_X: 58 + m_Y: 143 + m_Width: 52 + m_Height: 4 + - m_X: 83 + m_Y: 100 + m_Width: 27 + m_Height: 47 + - m_X: 246 + m_Y: 287 + m_Width: 21 + m_Height: 62 + - m_X: 251 + m_Y: 287 + m_Width: 16 + m_Height: 736 + - m_X: 689 + m_Y: 141 + m_Width: 45 + m_Height: 45 + - m_X: 797 + m_Y: 178 + m_Width: 48 + m_Height: 8 + - m_X: 821 + m_Y: 178 + m_Width: 24 + m_Height: 845 + - m_X: 797 + m_Y: 124 + m_Width: 3 + m_Height: 62 + - m_X: 821 + m_Y: 220 + m_Width: 173 + m_Height: 803 + - m_X: 821 + m_Y: 254 + m_Width: 202 + m_Height: 769 + - m_X: 59 + m_Y: 373 + m_Width: 1 + m_Height: 26 + - m_X: 120 + m_Y: 399 + m_Width: 1 + m_Height: 624 + - m_X: 546 + m_Y: 143 + m_Width: 10 + m_Height: 76 + - m_X: 411 + m_Y: 219 + m_Width: 11 + m_Height: 62 + - m_X: 474 + m_Y: 281 + m_Width: 10 + m_Height: 12 + - m_X: 331 + m_Y: 283 + m_Width: 20 + m_Height: 3 + - m_X: 331 + m_Y: 285 + m_Width: 50 + m_Height: 1 + - m_X: 0 + m_Y: 207 + m_Width: 30 + m_Height: 3 + - m_X: 0 + m_Y: 548 + m_Width: 1023 + m_Height: 475 + - m_X: 45 + m_Y: 477 + m_Width: 978 + m_Height: 546 + - m_X: 45 + m_Y: 451 + m_Width: 14 + m_Height: 572 + - m_X: 543 + m_Y: 293 + m_Width: 3 + m_Height: 4 + - m_X: 605 + m_Y: 297 + m_Width: 4 + m_Height: 726 + - m_X: 190 + m_Y: 430 + m_Width: 203 + m_Height: 593 + - m_X: 120 + m_Y: 437 + m_Width: 903 + m_Height: 586 + - m_X: 120 + m_Y: 435 + m_Width: 273 + m_Height: 588 + - m_X: 251 + m_Y: 364 + m_Width: 142 + m_Height: 659 + - m_X: 393 + m_Y: 286 + m_Width: 18 + m_Height: 73 + - m_X: 452 + m_Y: 359 + m_Width: 22 + m_Height: 664 + - m_X: 452 + m_Y: 376 + m_Width: 571 + m_Height: 647 + - m_X: 452 + m_Y: 372 + m_Width: 91 + m_Height: 651 + - m_X: 672 + m_Y: 219 + m_Width: 17 + m_Height: 37 + - m_X: 737 + m_Y: 264 + m_Width: 286 + m_Height: 759 + - m_X: 737 + m_Y: 256 + m_Width: 21 + m_Height: 767 + - m_X: 605 + m_Y: 334 + m_Width: 418 + m_Height: 689 + - m_X: 605 + m_Y: 298 + m_Width: 67 + m_Height: 725 m_fontInfo: Name: PointSize: 0 @@ -1775,7 +2422,7 @@ Texture2D: m_ColorSpace: 1 m_PlatformBlob: image data: 1048576 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810131313120d0c0a06020000000105090b0b12131313110909070300000000000406070e121313130f070604010000000000000000000000000000030608090e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0706030000000000000000000000000000000000000306060706030000000000000000000000000000000000000000000000000000000000000000000000000000000306060605030000000000000000000000000000000000000000000000000000000000000000000000000406070e1213110b0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f111213131313131313131313131211100e0c09060503000000000000000000000000000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000030608091013120d060603000000000000000000000000000000000000000000010406070b0e1011121313131313131313131313131313131212110f0d0a0706030000000000000000000000000000000000000000000000000000000000010507070b0e10111213131313131313131313131313131211100e0b070705010000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1213110b0a08050000000000000000000000000000000407090a1113120e070604000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e11121313120c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f11121313131313131313131313131313131313131312110f0d09080603000000000000000000000000000000000000000004080a0a1113131313131313131313131313131313131313131313131313131312110f0c09080603000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131313131312110f0d0a0706040100020507081013120f07060401000000000000000000000000000000000000000000000004080a0a0e0e0b06050300000000000000000000000000000000000003090e1214151d2020201f191916120d0700060c111517181e2020201e1615130f0a0401070c1013141b1f20201f1c1413110d080100000000000000000000040a0f1315161b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b181312100b060000000000000000000000000000060b0f12131312100c060000000000000000000000000000000000000000000000000000000000000000000000060b0f121313120f0b060000000000000000000000000000000000000000000000000000000000000001070c1013141a1f201e171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1d1b181513120f0b0600000000000000000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000040a0f1215151d201f1a13120f0b06000000000000000000000000000000000001080d111314171a1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a171312100c060000000000000000000000000000000000000000000000000002080d111314181a1d1e1f20202020202020202020202020201f1e1c1a171413110d0802000000000000000000000000000000000000000000000000000000000000000000060d121618191e201e181714110c060000000000000000000000050b101416171d201f1b1413100c07010000000000000000000000000000000000000000000000000000000000000002090e111414181b1d1f20201e191815120d060000000000000000000000000000000000000000000000000000000000000000000000060b0f12131313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000003060300000000000000000000000000000000000000000000000000000305060605030000000000000000000000000000000000000000000003090e121415191c1e1f202020202020202020202020202020202020201f1e1c191615130f0a0400000000000000000000000000000000050b101416171e2020202020202020202020202020202020202020202020202020201f1d1b191515120f0a04010000000000000000000000000000000000000000000000000000000004090e111414181b1d1e1f2020202020201f1e1c1a171413110d090e1214151c201f1b1413110d070100000000000000000000000000000000000000050b101416171b1b1713120f0b06000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a11171d2124252b2d2d2d2a23221f1b160f0b12181d1f20282c2d2d2c2821201d19130c040000000000000000060e151b1f21222728282828282828282828282828282828282828282828282825201f1c17110a0200000000000000000002080d11171c1f20201f1c17110a0300000000000000000000000000000000000000000000000000000000000000020a11171c1f20201f1b17110d0802000000000000000000000000000000000000000000000000000000030b12181c1f20272c2c2a2423211c1710080000000000000000000000000000000000000000000000000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29282522201f1b17110e09030000000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000060e151b1f21222a2c2c27201f1c17110a020000000000000000000000000002080e13191d20212427292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292723201f1c17110c07010000000000000000000000000000000000000000050b1013191d20212427292b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272421201d1913100b040000000000000000000000000000000000000000000000000000000000010911181e2224252b2c2b2423211d171008000000000000000000080f161c2023232a2c2c27201f1d18120b0300000000000000000000000000000000000000000000000000000000030a0f141a1e202125282a2b2c2d2b2524221e1811090100000000000000000000000000000000000000000000000000000000000000060b11171b1f20201f1c18120f090300000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d0801000000000000000000000000000000000000000002060808101310070705010000000000000000000000000000000000000000060b0f121313120f0b06000000000000000000000000000000000000030a0f141a1e212226282b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292622221f1b15100b05000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a282622211f1b15100d0701000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2d2d2d2d2c2c2a29262421201d18141a1e2021292c2c2820201d18130c0400000000000000000000000000000000000810171c202324272824201f1b17110a02000000000000000000000000060f1820262b2e2f363939393833322f2a231c131b22292d30323839393937302f2c272119151d24292c2d3539393939352d2c29241e160d0400000000000006101820262b2e2f34353535353535353535353535353535353535353535353535322d2b28231c140c0200000000000000050c13191c22282b2d2d2c28231c150c0a01000000000000000000000000000000000000000000000000000000010a0b141c22282b2d2d2b27221b19130c0400000000000000000000000000000000000000000000000000030d151d23292c2d3438393731302d28221a1208000000000000000000000000000000000000000000000000000000000000000002090e161b1d24292c2d3033353738393939393939393939393939383634322f2d2b27221b1a140d070100000000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000006101820262b2e2f373938342d2b28221c140b020000000000000000000000050d14191e24292c2d31343638393939393939393939393939393939393938373633302d2c28231c18120b03000000000000000000000000000000000002090e161c1e252a2d2e3134363839393939393939393939393939393939383634312e2d29241e1b160d080200000000000000000000000000000000000000000000000000000009131b23292e313238393731302d28221a12080000000000000008111a21272c2f30373938342d2c29241d150d030000000000000000000000000000000000000000000000000000060e151a1f252a2d2e3235373839393832312e29231b13090000000000000000000000000000000000000000000000000000000000020a11171b22272b2d2d2c28231d1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383634322e2d2a26201d19130b06000000000000000000000000000000000003090e1214151c201c1413110d080200000000000000000000000000000000020a11171b1f20201f1b17110b06000000000000000000000000000000060e151b1f262b2d2e3235373939393939393939393939393939393939393939393836332f2e2b27201c160b06000000000000000000000008111a22282d303137393939393939393939393939393939393939393939393939393939383735322f2e2b26201d18120c04000000000000000000000000000000000000000000030b12181c1f252a2d2e313436383939393939393938373533302d2c29241f252a2d2e363939352d2c29241d160d0400000000000000000000000000000009111a22282d30313434312d2b27221b140b0200000000000000000000030e18212a31373a3b4346464645403e3b352e251c242d34393d3e45464646443c3b38322b221f272f35393a4145464646423a39352f281f160c0100000000060f18222a32373b3c414242424242424242424242424242424242424242424242423f3a38342e261e140a000000000000050e161e252a2d3338393a38342e261e1c140a0000000000000000000000000000000000000000000000000000000a131c1d262d3338393937332d29241e160e040000000000000000000000000000000000000000000000010b151f272f34383a414546443e3c39332c241a1007000000000000000000000000000000000000000000000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443413f3c3937332d2a251f18120c0400000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000040e18222a32373b3c434645403938332d261d140a00000000000000000000080e171f252a2f35393a3e4143444546464646464646464646464646464645454442403d3a38342e29231d150d06000000000000000000000000000000050d141a21272c3036393a3e414344454646464646464646464646464646454443413e3a3935302c272119140d050000000000000000000000000000000000000000000000000008121b252d343a3e3f4546443e3d39332c241a11070000000000060f1a232c33383c3d444645413a39352f271f150b01000000000000000000000000000000000000000000000001090f1820262b30363a3b3e4144454646453f3e3a342d251b1006000000000000000000000000000000000000000000000000000000020b141b22272d3337393a38342e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000060e151a1e2122292c2921201e19130d050000000000000000000000000001090b141b22272b2d2d2b27221b17110a0200000000000000000000000009101820262b31373a3b3f42444546464646464646464646464646464646464646454442403c3b37322c272117110a020000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464544423f3c3a37312c29241d160d0600000000000000000000000000000000000000070c151c23282c30363a3b3e41434445464646464646454442403d3a39352f2b30363a3b434645423a39352f281f160c010000000000000000000000000009121b232c33393c3d41413e3937332d261d140a000000000000000000000915202a333c42474850535353524c4b4640372e232d363f45494b51535353514948433d342b2731394045474e525353524f4745413a31281e1308000000030e18212a343c4347494e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b46443f3830261c110600000000020b1620283036383f444646443f38302e261c11080000000000000000000000000000000000000000000000000008111c252e2f383f444646443f3835302820160c020000000000000000000000000000000000000000000007121d2731394045474d5253514a49443e362c22190f0400000000000000000000000000000000000000000000000000000000070e171f252a3237394045474a4d4f515253535353535353535353535251504e4b4846443f38363129241d160d050000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000a15202a343c4347485053524d46443f382f261c1106000000000000000008111a202930363a4145474a4d5051525252525252525252525252525252525252514f4d4a46443f38342f271f180f0600000000000000000000000000070f171f252a33383a4146474b4d505152535353535353535353535353535352514f4d4a4746413a38322a251e170e06000000000000000000000000000000000000000000000005101a242d373f464a4c5153514b49453e362c23190f05000000030e18212c353d44484a5053524e4745403931271d120700000000000000000000000000000000000000000000010a131b222a31373b4246474b4e50525353514c4a463f372d22180e0400000000000000000000000000000000000000000000000000000a141d262d33383f44464645403937312a21180e030000000000000000000000000000000000000000000000000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4b4846423b39352f28221c140b04000000000000000000000000060f181f262b2e2f3639362e2d2a251e170e0500000000000000000000000009131b1d262d3337393937332d27221b140b020000000000000000000009121b222a31373c4246484c4f51525353535353535353535353535353535353535352514f4c4947433c383328231c140c02000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535352504e4c4847433c39352f281f17110a02000000000000000000000000000000010a11191e272e34383b4246474b4e50515253535353535352514f4d4a4745413a373b4246484f53524e4745403a31281d130700000000000000000000000006111b242d363e44494a4e4e4a46443f382f261b11060000000000000000020e1a26313c454e53555d5f60605f5957514940352b333f485056585e6060605d56544f473d302f39434b51535b5f60605f5b54514c433a2f24190d01000009141f2a333c464e53555a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5853504a42382e23170b000000000a141d28323a41464a505353504a4240382e231a0f05000000000000000000000000000000000000000000000005101a232e3740424a505353504946413a32281e1308000000000000000000000000000000000000000000000c18232f39434b51535a5f5f5d575550483e342b21160a000000000000000000000000000000000000000000000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5b585553504946423b352f281f170f050000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000030f1b26323c464e53555d5f5f5a53504a42382d22170b0000000000000008111a232c323b41464c5154575a5c5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5a5653504a454039312a21180f060000000000000000000000071019212930363d44484c5254575a5c5e5f5f6060606060606060606060605f5f5e5c5a5754524c48443d36302920181006000000000000000000000000000000000000000000000c17222c363f495156585e5f5e575550483e352b21160b0000000915202a333d474f55565d5f5f5a53514b43392f24180c030000000000000000000000000000000000000000000a131c252d343c43474d5254585b5d5e5f605e585651493f342a20150a0000000000000000000000000000000000000000000000000006111b262f383f4449505353514b47433c332a20150900000000000000000000000000000000000000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a332d261d160d0400000000000000000000050e18212a31373a3b4346433a3936302920170c030000000000000000000009121b252d2f383f444646443f38332d261d140a00000000000000000008121b242d343c43474d5355595b5e5f5f60606060606060606060606060606060605f5f5e5c5955544e48443d342e261e140a00000000000008131e28323e485055575e60606060606060606060606060606060606060606060606060605f5e5d5b5955534e474540393128221c140b0200000000000000000000000000010a131c232b30394044464d5254585a5c5e5f5f606060605f5f5d5c595754514b4644454d52545c5f5f5b53514b433a2f24180d0100000000000000000000000c17222d363e485055575a5b5753504941382d22170b000000000000000006121e2b37424e575f62696c6c6c6b66635b51473d333c45505a62656b6c6c6c6a6360594f423835404b555d60686c6c6c6c68605d554c4135291d110400020e1a26313b454e585f626768686868686868686868686868686868686868686868686865605c544a3f34281c1003000006111b262f3a444c52545b60605c54524a40352b21160b00000000000000000000000000000000000000000000000b16212c35404952545b60605b53524c443a3024190d02000000000000000000000000000000000000000004101c2934404b555c60676b6c6a64615a50473d32271b0f0400000000000000000000000000000000000000000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6b69676562605b53534d454039312921170e050000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000006121f2b37434e585f626a6c6b67605b544a3f33281c0f030000000000060f1a232c353e444d52555d606467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605c54514b433c332a21180c03000000000000000000060f19222b333b42464f54565e616467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764615d56544f46413b322a22180f05000000000000000000000000000000000000000005111d28333e48515b62656b6c6a64615a50473d33271c100200020f1a26313c464f5960636a6c6b67605d554b4035291f1409000000000000000000000000000000000000000007111c252e373f464e53575e6165686a6b6c6c6b65625b51463c32261b0f030000000000000000000000000000000000000000000000000b17222d38414950535b60605c54534e463c31261a0f010000000000000000000000000000000000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765615f5754524c443f382f281f160d040000000000000000020d17202a333c4247484f534f4746413a32291e150b00000000000000000006101b242d373f41495053535049443f382f261b110600000000000000050e1a242d363f464e53575f6165686a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966626058554f443f3830261c110600000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6865625f5853514b433e332d261d140a000000000000000000000000000a131c252e353d424a5153575e616467696b6c6c6c6c6c6c6c6b6a686663605d5553504d575e61696c6c68605d554b4035291d11040000000000000000000005111d29343e48505a6164676764605b53493f33271b0f03000000000000000814212e3a47535f6a6e7679797978736d63594f4438424e57626c7178797979776f6b60544a3f3945515d676d7478797979756d675d5145392c2013060005121e2a36424d575f6a6f74757575757575757575757575757575757575757575757575726d665c5044382b1f120600000b17222d38414c565e61666c6d66635c52473d33271c100300000000000000000000000000000000000000000004101c27333d47525b63666c6c65615d564c4135291e140800000000000000000000000000000000000000010c161f2c3845515c676d74787977716c61594f43382c20160a000000000000000000000000000000000000000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777674726f6c65615e57514b433b332920170b020000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000815212e3b47535f6a6f767978736c665b5044382b1f120600000000030d17212c363e474f565e61676d71747677787979797979797979797979797979797878777573706d66605c554d453c332a1e150b0000000000000000030c18212b343c454d52596063686d7174767778797979797979797979797979797978777674716d68636059524c443c342a21170b02000000000000000000000000000000000000000814212d3945505a626d72787977716c61594f44382c1e13080006121f2b37434e58606b70777978746d675d51453c31261a0e00000000000000000000000000000000000000020b19232e373f4951585f62696e71747778797978726d62584e43372b1f13060000000000000000000000000000000000000000000000030f1b27333f49535b60656c6d66625f584e43372b1d120700000000000000000000000000000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674716e6965605d56504a423a31281f160c010000000000000009141f29333c454d53555c5f5c54524c443a30271d120700000000000000040d18222d363f4951535b60605b53504941382d22170b000000000000020d17202c363f4850585f62696e7275777879797979797979797979797979797979797979787775736f6a636159504a42382e23170b0500000004111d2935414c56616c7077797979797979797979797979797979797979797979797979797979787775726f6a65605d5550443f382f261c1106000000000000000000000008111c252e3740474f545c6064696e717476777879797979797978777573706d6763605b535e696e767978756d675d5145392c201306000000000000000000000815212d3945505a626c707474716c655b5044372b1f120500000000000004101d2935404b55626e7c83868686857f736b6054483c47535f6a717e84868686837d6f665c50443a4753606d79818586868581796d6054473a2d211407000714212d3a46535f696f7c818282828282828282828282828282828282828282828282817e786d6053463a2d20130700030f1b27333f49535e686d747979736e63594f44382c1f14090000000000000000000000000000000000000000000714202c38444f59636d737979746d685d52463b3025190d0100000000000000000000000000000000000008131e2b37424d57606d79808586837e716b6054483d32271b0f0300000000000000000000000000000000000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858483817e7c78736e69605d554d453b32291d140a000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000004101d2935404b55626f7c83868580786c605346392d2013060000000009141f29333e48505961686e747a7d8083848585858585858585858585858585858585858482807d79726d675f574d453c30271c1207000000000000000b151e2a333c464e575e616b70767a7e808384858686868686868686868686868686858482807e7a75706b615e564e463c33291d140a000000000000000000000000000000000000000a1723303d4955616c727f8486847e716b6054483a3024190d010814212e3a47535f6a707d83868581796d60574d42372b1b11060000000000000000000000000000000000000a141d2b353f49515b626a6e757b7e8183858686847f726a5f53473b2e211508000000000000000000000000000000000000000000000005121f2b3744505b656c737979776e6a5f5347392f24180c000000000000000000000000000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817e7b77726d68605b544c433a31281d1307000000000000020e1a25303b454d575f62696c69615e564c43392e23180f060000000000020b161f2a343e48515b62656c6c65605b53493f33271c1207000000000009141f29333e48505a626a6f767b7f828485868686868686868686868686868686868686868584827f7c77706b605c544a3f342821160b0000000713202c3945525d68707e848686868686868686868686868686868686868686868686868686868583817f7c77726d67615a504a42382d22170f05000000000000000000030d1a232e374049515960666d71767b7e81838485868686868686858482807d7a75706c6560616e7b82868581796d6053473a2d201407000000000000000000000a1724303d4956626c717d81817e776c605346392d20130600000000000006131f2c3845515d6776839092999792897d7063564a3d4855626e7b87919399939084786d605346404d596673808c929898928d8073675a4d4034271a0d000815222e3b4855616e7b868d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8073665a4d4033271a0d0005121f2b3744505b656d7a81858680736b6054483b31261a0e0100000000000000000000000000000000000000000916232f3c4855616b73808685817a6d61564c41362a1e11050000000000000000000000000000000000010d19242f3a47535f6974818d929290887d6f63584e43372b1f15090000000000000000000000000000000000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8e8b8884807b736d675e574d443b2f261b11060000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000006131f2c3945515d6777839092928a7e7164574b3e3124180b000000020e1a26313b45505a616b707b81868a8d8f91929292929292929292929292929292929292918f8d89857f796e695f574d42392e23180c00000000000007121c27303c454e5860696e767d82868a8d8f9192929993939393939393939393999292918f8d8a86827d756e685f584e453b2f261c1106000000000000000000000000000000000005121e2a36424d5764717e8a919291897d7063564c4135291d11050815222f3b4855626e7c879092928d8175695f5346382d22170b000000000000000000000000000000000006111b262f3d47515b636d727c82878b8e9091929391887c6f6255493c2f22160900000000000000000000000000000000000000000000000613202d394653606c77808586837c6e62554b4035291d1004000000000000000000000000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8d8b88847f7a726c665d564c433a2f24180b02000000000005111e2a36424d575f696e7679766d685e554b40342822180d04000000000a141d28313c46505a626d727979726c655b5044392e23180c00000000020e1a25303b45505a626c717c82888c8e91929299939393939393939393939393939393999292918f8c88837d746d665c50443d33271c100400000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393989291908e8c88847f79706c605b544a3f332821170d0300000000000000010b151f2c354049525b636b70797e83878b8d8f91929299939a939292908f8c8a86827d786f6a6875828f92928c807366594d4033261a0d000000000000000000000b1825313e4b5864717e8a8d8e8a7f7265594c3f3226190c0000000000000714202d3a4753606d7986959fa3a1998c807366594d404b5865717e8b9a9fa49f96887b6e61554843505c6976838f9ca2a29d9083766a5d5043372a1d10000c1925323f4c5865727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e12000613202d394653606c78838e9292897d7063574d42362a1d12070000000000000000000000000000000000000006121e2b37424e5763707d8992928e8376685e5246392d201407000000000000000000000000000000000004111d2935414c56626e7b87939e9f9a8f82766a6054473c31261a0e020000000000000000000000000000000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9f9e9c9a9896918d8780796e695e564c41382d22170b000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a86959f9a8d8074675a4d4134271a0e00000005121e2a36424d57616c707d858d92989a9c9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9997918c837b6e695f544a4034281c100400000000000c18232e39424d57606a6f7b82898f92999a9c9e9f9fa39f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a99928f89827a6f6a5f574d42382d22170b00000000000000000000000000000000000714202d3a46525e697683909d9f9c8f8275685d5246392d201308121f2b37434e586774808d999f9e93887b6e6153493f33271b0f03000000000000000000000000000000000b17222d38414f59636d727f878f93999b9d9e9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000b1824313e4b5764717e8a9295908377675d5145382c1f130600000000000000000000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9895918c857f786d685d554b4035291d140a00000000000714202d3a46525e696e7b8286827a6d675c51453e342a1f160c01000006111b262f3a434e58616c727f85857f776c60544a4034281c100400000005111e2a36424d57616c717e878f94989b9d9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9995908980786d60594f44382c20150a0000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9b9896918c847e736c665b50443f33291f14090000000000000007121d27313e47525b636d727d848b9095979a9c9e9f9fa39fa49f9f9e9d9b9999928f89837c736c7885919e9c8f8276695c4f4336291c1000000000000000000000101c2936434f5c6976828f9a9a9083776a5d5044372a1d110000000000000714212d3a4754606d7a8793a7aea6998d8073665a4d404c5865727f8b98acafa895887b6f62554843505d6a7683909da9aa9d9084776a5d5144372a1e11000c1926333f4c5966727f8c99a1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39e9285786b5f5245382c1f12000815212e3b4854616e7b87959f9c8f8276695f5346392f23180c000000000000000000000000000000000000000814212e3a47535f6a76828f9c9f95877a6e6154473b2e21140800000000000000000000000000000000000613202c3945525d6874818d9aa4ac9f94897c6f62574d42372b1f1408000000000000000000000000000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a19e99928d837b6e685e53493f33271b0f0300000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a79a8d8174675a4e4134271b0e0000000714212d3a46535f69707e8792979fa2a39f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9e9fa4a19e9591857b6e665c5144382c1f150a0000000004101c2834404a545f696f7c858f949c9fa3a39f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a39f9c938f847c6f695e544a3f33281c0f03000000000000000000000000000000000815212e3b4854616e7b87959fac9f92867a6d6154473a3025190d15212e3a47535f6a7884919eaba5998c8073655b5044372b1f1207000000000000000000000000000000030f1b27333f4953606b727f8b92999fa4a29f9d9c9b978a7d7164574a3e3124170b00000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f95867a6d6053473a2d201407000000000000000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a7a09d97928b827a6d675d51453e2f261b1106000000000814212e3b4754616e7b858f928f83796d605a50463c31281d130700050e17222d38414c565f6a717e8b92928c8073665c5144382c1f12060000000714202d3a46525e69717e8a92999ea6a19e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea1a7a09d928d80746b6054483c31261b0f03000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a09e97918a80786c605b51453b31251a0e020000000000000c18242f39434f59636d737f8891969d9fa7a39f9e9c9c9b9b9b9b9c9c9d9fa2a39f9b9590877f777885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212d3a4754606d7a8799a3a9ab998d8073665a4d404c5865727f8b98aaa9a795887b6f62554843505d6a7683909da9a99d9084776a5d5144372a1e11000a1623303d495663707d89919793939393939393939393939393939393939393939399928f8275695c4f4236291c0f000714202d3a4753606d7a86929f9f93877b6e61554b4034291c1004000000000000000000000000000000000004111d2935404b55626e7b88949f9f9285796d6053463a2d2013070000000000000000000000000000000003101c28343f4a54606d7a85929facb0a69b8f8275695f53473b3025190e01000000000000000000000000000000000000000713202d3946525e686f7c8692979ea39f9b979791908f8f8e8e8e8e8e8e8e8f8f8f909297979b9fa39f9591847a6e655b5044372b1f150a00000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121e2a36424d57616e7b869299a2a09d9992918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9091939a9ea1a0979083786d6053463c31261a0f0300000006121f2c3844515c666e7b8592979fa29f9a9992918f8f8e8e8e8e8e8e8e8e8e8e8e8f8f909192999b9fa39e9691857b6e665b5044382b1f150a00000000000000000000000000000005121e2a36424d5765727f8c98a7aea3998b7e7165564c4135291d1115222f3c4855626f7c8896a1acab9e9184786c605346392f24180c00000000000000000000000000000005121f2b3744505b65707d88939fa39e9c9792908f8e8d857a6d6054473a2d21140700000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa793877a6d6054473a2d21140700000000000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999ea0a29f948f83796d60594f41382d22170b000000000c1926333f4c5966727f8c979f958d80746c61584e433a2f241810070c172027333f49535d686f7c86929f9e9286796d6053463a2d201307000004101d2935404b55616e7b86929fa39e9c9791908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f91969a9da49d92897d7063584e43372b1f1206000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909298999ea1a19e928d80746d62574d42362a1e1308000000000004101d2935404b55616b737f8c939aa0a29f9a999291908f8f8e8e8f8f9090929796999d9f99938c817885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000713202d3a4653606d7886929c9c9c998c7f7266594c3f4b5864717e8b989c9c9c95877b6e615448434f5c6976828f9b9c9c9b8f8376695c504336291d10000916222f3c4854606b737f85868686868686868686868686868686868686868686868686827b6e6154483b2e2115080006131f2c3845515d6774818e9ba49a8d8073675c5145382c1f150a00000000000000000000000000000000000613202c3945515d6774808d9aa69a8d8074665c5044382b1f12060000000000000000000000000000000006121f2b3844505c66727f8c98a2aeacac9f93877b6e62564d41362a1e130800000000000000000000000000000000000005121e2a36424d57616d7a849198a1a099928e8a8785838282828282828282828282838485878a8f9399a1a0968f82776c6053463c32261b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000714212d3a46535e6975818e98a29f95908a868483828282828282828282828282828282828384878b9196a1a0958b7e7265584e43372b1f1206000003101c28343f4a54606d78839097a1a098928d898684838282828282828282828282828282838486898e9299a0a1979082786c6053463d32271b0f0300000000000000000000000000000714212d3a46535e697683909da9b5ab9c8f8276685e5246392d20131e2a36424d5766737f8c99a8b2aca196897c7063554b4035291d100400000000000000000000000000000613202d394653606c7883909aa49e948f8985838282807b6e685d5245392c20130700000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486888c91969fa39f958e81756b6153493f33271b0f030000000c1925323f4c5865727f8b97a19d928a7e716a5f554b40352922190e151e29323b44505b656d7a849198a39e9285796c605346392d201306000006131f2c3845515d6774818d98a29e948f888583828282828282828282828282828282828282828384878d929da49d9083776a5f53473a2e211508000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282828282828385888c91969da49d928b7f72695e53463a3025190d010000000006131f2c3945515d67707d8a929fa49d97928d8986848382828282828283848587898c90959a9f938d8085929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c4754616e7a868e8f8f8f8d8377695e52463e4b5865717e8b8f8f8f8f8b7f7265594c3f3226190c000713202c38444f59636d7378797979797979797979797979797979797979797979797979766e695e53463a2d2114070004101d2935404b55626f7c8995a09e9285796d6053473c32261b0f01040404040404040404040404040404000714202d3a4753606d7a85929f9f94887b6e62544a3f34281c1003000000000000000000000000000000000713202d3a4653606d7884919eaaa29fa2a49a8e8174685e52463a2f24190d0100000000000000000000000000000000000714212d3a46535f6974818e96a1a0959087827d7a787676757575757575757575757677787a7e82879196a19f948a7e7164584e43372b1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000815212e3b4854616e7b87939f9f9590837d7977767676767676767676767676767676767676777a7e849197a19d9184776a5f53473a2e211508000006121f2b3844505c66727f8b95a0a0959086817c797776757575757575757575757575757576777a7d81879196a09f948a7e7164584e43372b1f130600000000000000000000000000000815212e3b4854616e7b87959fabacac9f92867a6d6154473a302519202d3a46525e697783909daaaeaca89a8e8174675d5145392c1f140900000000000000000000000000000a1623303d495663707d8995a09e938e827c79767575736e695f564c4135291d110400000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797c7f848b9298a39e938a7d70655b5044372b1f12050000000714212d3a4754606d7a849199a39f92867c6e675d51453f342b20161c26303b444f59606c77818f96a09e938b7f72665b5044382b1f120600000714202d3a4753606d7985929f9f948f827c78767575757575757575757575757575757575757576787b818d939d9f95887c6f6255483c2f221509000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757677797b7f848d929ca39f92867b6e61564c4135291d1105000000000714202d3a4753606d7984919ea49d938e85807c7977767575757575757677787a7d8083888d9299928d87939f9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000004101c2834404a54606d7980828382817d706a5f53473a46525e686f7c81828382807a6e61574d423d4a56626c717e828383827e786c605346392d2013060004101c27333d47515b63666b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d42362a1e120500000c18242f394854606a7783909da1978b7e7164584e43372b1e130811111111111111111111111111111111131f2c38444f5965727e8b98a29c8f82766a5f5342382e23170b0000000000000000000000000000000006131f2b37434e5864707d8a96a1a2989298a29f92867b6e61564c4135291d120700000000000000000000000000000000000815222e3b4855616e7b87929fa09590837c75716d686a6968686868686868686868696a696e71757c849198a29d9083776a5f53473b2e211508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000c1926323f4c5965727f8c9aa49d908379706d67696969696969696969696969696969696969686d717b85929ea095887b6f6255483c2f22150900000713202d3a4653606d7884919ea19790837b746f6d6669686868686868686868686868686969676d70747c849198a29d9184776a6054473b2e2215080000000000000000000000000005121e2a36424d5765727f8c98a7a29fa2a3998b7e7165564c41362a1d212e3b4754616e7b87959faaa39fa39f9285796d6053473b30251a0e0200000000000000000000000004101d2935404b556774818d9aa3998e81776f6c65696867615f574d443a2f24190d0100000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969666d6f73787f869299a39d9083786c605346392d2013080000000713202c3945525d68707d87929fa2989183796d605b51463d32281d232e38424c56606b727f8c939ea0968e81776c60544a3f33281c0f0300000a1723303d4a5663707d8998a29c9082786f6a696868686868686868686868686868686868686869696e74818e9aa7998c7f7266594c3f3326190c000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686868686869656c6e7279808c919ca2988e8174685e5246392d20130700000006131f2b37434e5865727f8b96a19d928e817a736f6d6769696868686869696a686d7073767b80869095999399a49c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000c18232e3945515d676d7375767675706b60584e4337414c565f6a6f74767676736e685e52453b3a45505a626c7175767675716c665b5044382b1f120600000b16212b3540495157595e60606060606060606060606060606060606060606060605f5c54534d453b31251a0e02000007121d2c38434e5865717e8b97a29d9083766a5f54473a2f24191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e222f3b4854606b7783909da1968a7d7064574e4230261c1106000000000000000000000000000000000b15212e3b47535f6a7683909ca2989285929fa3998d8073685d5245392f23180c0000000000000000000000000000000005121e2b37424d576673808d99a39d91837a6f6a64615e565c5c5b5b5b5b5b5b5b5c5c5c565e61646a6f7b85929fa095887c6f6255493c2f221609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00030f1c2936424f5c6975828f9ca197897c6f67605c555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c565d6069727f8c99a8988b7e7265584b3f3225180c00000a1723303d4a5663707d8996a19e91857a6e6963605c545c5b5b5b5b5b5b5b5b5b5b5b5c5c555d60636a6f7b86929fa095897c6f6256493c2f231608000000000000000000000000000714212d3a46535f697783909da2989298a09c8f8276685e5246392d202935414b5565727e8b98a7a1989298a2988a7e7164574d42362a1e11050000000000000000000000000613202c3945515d677784919d9f92867a6d65605b535b5a55534d453b32281e13080000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666d727d87929fa095897c6f6356493c3025190d01000004111d2935414c56606b727f8c949ea0958e81756d62584e443a2f2628343f4a545e68707d87929fa29891847a6d655b5042382d22170b0000000d192633404c5966737f8c99a3998a7d70665f585c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c575e626e7b8897a19b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c535b6062676d737f8c959f9f92867a6d6154473a2e2114080000000815212e3b47535f6a7784919ea1968e81746d6863605c555c5c5b5b5c5c5d565e616366696e747b838f949fa4ab9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000007121c2935404b555d6066696969686360594f463c313b444e585f626769696967615e564c4133343f48505a62646869696865605b544a3f33281c0f030000050f19232e3740464b4c52535353535353535353535353535353535353535353535353504846423b33291f1409000000010f1b27323d4753606d7985929f9f95887c6f62564c4135292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a36414d56636f7c8995a09e9184786d6053463c3120140a0000000000000000000000000000000007121d2a36414c56626f7c88949f9f92867d8a95a09f92857a6d60554b4034291c11060000000000000000000000000000000714212d3a46535f697784919e9f95897c6f685f5854524c4f4f4f4f4f4f4f4f4f4f4f504d5254586069737f8c99a7988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0005121f2b3845525e6b7885919e9e9185786c6055514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c5257626e7b8899a39a8d8174675a4e4134271b0e0003101c28343f4a546774808d9aa3988b7e71685e5753514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b5153585f6973808c99a7998c807366594d402f24190d010000000000000000000000000815222e3b4855616e7b88959f9f928591959f92867a6d6154473b30252c3945515d6776828f9ca1969186929f9c8f8276695e52463a2d20150a0000000000000000000000000714202d3a4753606d7a86939f9c8f8276685e5350494f4d4846423b332920160c010000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545c606b74808d99a39a8d817467564c41362a1d11050000010d19242f3a444f59606c77828f96a19e938b7f726a60564c42382d333c44505c666e7a859199a39f92867c6f675d53493f2f261c11060000000e1b2734414e5a6774818d9a9f92867a6d60544e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d535f697885919e9d9083776a5d5144372a1e11000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f495053555c606c7883909da3998b7e7165584b3e2f24190d0100000916222f3c4955626f7c8896a09e9184796d605d5653514b4f4f4f4f4f4f504c525456575f62696e79828f97a1a99c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000d18242f3a434b5153595c5c5c5b56544f473d342a323c464e53555b5c5c5c5a54524c443b302d363f485056585c5c5c5c5853504a42382d22170b0000000007111c252e353b3e4045464646464646464646464646464646464646464646464646433b3a36312921170d03000000000a161f2c3945515d6773808d9aa49a8e8174685d5245382d37373737373737373737373737373737373737373946525e6875818e9ba3988c7f72665c5044382b1f1202000000000000000000000000000000000c18232e3946525e6874818e9ba49a8d807883909da2988c7f72675c5145382e23170b0000000000000000000000000000000815222e3b4855616e7b8896a09d9083766b60564e4746414342424242424242424242434246474e57616e7b8796a09b8e8175685b4e4235281b0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0005121f2c3845525f6b7885929a998e8175655b50454043434343434343434343434343434343414653606c7986929f9c8f8275695c4f4236291c0f0006121f2c3844505c667783909d9f92867a6d60564d46454042424242424242424242424242424045474e57616e7b8796a09c8f837669564c4135291d1104000000000000000000000006121e2b37424d5766727f8c99a79a8d8083919d998b7e7265564c41362a2d3a4754606d7a86929f9e9184808d9a9f93877b6e6154473c32271b0f0000000000000000000000000815222f3b4855626e7b889aa49a8d807367564c443f42403b3a36312921170d04000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242424044464a5059616e7a87929f9e918477685e5246392d20130700000008131e28323d44505b656d7a849199a39f92877c6f685e544a3f333c45505a606d78829097a19d928a7e716a5f554c41382d1d140a000000000c1925323f4c5865727f8b92928e8175675d514242424242424242424242424242424242424242424d576a7683909d9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242423f44464b515b66707d8a97a29b8f827568564c4135291d110400000c1926333f4c5966727f8c99a8998c7f72675d524c464540424242424242434146474a4d53575f676d7a85929ea99c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000007131d28313a4045474d4f504f4e4948443d352b222a343c4347484e4f504f4d4746413b3229242d363e45494b4f50504f4b46443f382f261c110600000000000a131c232a2f323338393939393939393939393939393939393939393939393939362e2d2a251f170f05000000000004101d2935404b55616e7b87939f9f92867a6d6053493f444444444444444444444444444444444444444444404a54616e7b86929f9f92867a6d61544a3f34281c100300000000000000000000000000000004101c2834404b54616d7a86929f9f93877b717e8a96a09e9185796d60544a3f34281c100300000000000000000000000000000b1824313e4b5764717e8a97a8988c7f7265594f443c3935303535353535353535353530363a3c46525e697784919e9d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000d1a2733404d5a6673808a8d8d877c6f6253493f342f3636363636363636363636363636303844505b667885919e9d9083766a5d5043372a1d10000713202d3a4653606d7986929f9c8f8276675d51443b38342e3535353535353535353535352f35393c46535e697784919d9f928578685d5245392c20130700000000000000000000000814212d3a47535f697783909da196897d808c999c8f8376685e5246392d343f4a5464717d8a99a39a8d807c8996a0998c7f7266584e43372b1c12070000000000000000000000091623303c4956636f7c8996ac988c7f7265594c3f332d342e2d2a261f170f0600000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e211407000000010c162027333f49535d686f7c87929fa39991847a6d665b50443d434d57616c73808d949f9f958d80746c61584e433a2f261b0b02000000000713202d3a4653606d78808586827a6e61554b4030353535353535353535353535353535353531434f5c6976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535352d333739404a54606d7985929f9e918578685d5245392c20130700020f1c2935424f5c6875828f9ba197887b6e61554b413a38342e35353535363036393a3d42474d555e68727f8c98aa9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010c161f282f35393a40424343423d3b38322b2319222a32373b3c41434343403b39363029201b242d34393d3e424343423e3938332d261d140a000000000000010a12191e2325262b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2921211e1a140d05000000000000000c18242f3946535f6976828f9ca2988b7f72655b505151515151515151515151515151515151515151515151515c66737f8c99a39b8e8174685e5242382e23170b0000000000000000000000000000000006131f2c3845515c66737f8c98a39c8f82756d7884919ea1978b7e71665c5044382b1f160b00000000000000000000000000000d1a2733404d5a6673808d99aa95897c6f6256493d322d292529282828282828282929252a2d36424d5766737f8c92928e8175685b4e4235281b0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000613202d394653606c777d80807c6f6a605441382d23292929292929292929292929292928333f4a546b7784919e9d9083776a5d5044372a1d11000815222e3b4855616e7b8899a39a8d807467554b40322c282328282828282828282828282924292c36424d576875828e9ba297877a6d6054473a2d21140700000000000000000000000815222e3b4855616e7b8895a09e9184777c88969f93877a6e6154473b303844505c6675818e9ba298897d7784919d9d9084776a605447392e23180c00000000000000000000000a1623303d495663707c8996a3988b7e7265584b3f32222722211e1a140d060000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282923282c2e36414c566673808c99a896897c6f6356493c3023160900000000040d17222d38414c56606a727f8b939ea1968f82786c60594f454b555f69707e8a929da1979083786d605a50463c31281d140a000000000006121f2c3844515c666d747879766e685e5243392f3537383939393939393939373634312e2d36424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282828282822272b2e3844505c6675828f9ca197877a6d6054473a2d2114070004111d2935414c556a7784919d9e918578695f5343392f2c28232928282929252a2d2e31373b434c56616e7b8798a29c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000040d161d24292c2d3336363635302f2c272119111820262b2e2f34363636342e2d2a251e17121b22292d303135363635322d2b28221c140b020000000000000000070d121619191f2020202020202020202020202020202020202020202020201d1514120e0903000000000000000007121d2b37424d5763707d8a96a19d9184786c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606d7984919e9f95897c6f62564c4130261c1106000000000000000000000000000000000713202d3a4653606d7984919ea095897d7066727f8b97a19e9184786d6053463d33271c1004000000000000000000000000000f1b2835424e5b6875818e9ba398877a6d6054473a3333333333333333333333333333333333303b4653606d78818586827b6e6154473b2e211408000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121f2b3744505b656c7174736f6a60584e432f33333333333333333333333333333333333744505b657884919e9d9083766a5d5043372a1d10000815222e3b4855616e7b88959a968b7e7164584b3e2f2d2f303030303030303030303030302f2e2d31404d5a6773808d9aa995887b6e6255483b2f2215080000000000000000000006121e2b37424e5766737f8c99a79a8d80737784919d998b7f7265564d42363a4653606d7985929f9f928579737f8c99a095887c6f62544a4034281c1004000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251a1514120e0903000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c181c1f25303e4a5764717d8a97aa978b7e7164584b3e3125180b000000000006111b262f3a444e58626d75818e96a09f948c7f736b60574d515d676e7b86929fa49992857b6e665c51483e342a1f160b02000000000004101c2834404a545c6067656c65615e564d413d4042444546464646464646454443413e3b3a36424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c171b1f28343f4a546673808d99a995887b6f6255483c2f221509000613202c3945515d677985929f9c8f837669574d4231271f1c181c1c1c1c1c191e2021262b313a46535e697885929f9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000040c13181d202026292929282322201b160f070e151b1f2122282929292721201e19140d0910171d2124252929292925201f1c17110a020000000000000000000002060a0c0d12131313131313131313131313131313131313131313131313100807050200000000000000000000010e1a26313c4653606d7884919ea096897d706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a717e8a96a19d9083776a6054443a301e140a0000000000000000000000000000000007131f2c38434f5964717e8b97a19d9083786c606d7985929ea0968a7e7164594f44382c20150a00000000000000000000000000101c2936434f5c6976828f9c9f928579685d52453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f45515c666d747879756e695e52463a2d201407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000030f1b27333f49535b606467666260584e463d3e3f40404040404040404040404040404040414653606c7985929f9c8f8276695c4f4336291c10000613202d394653606c77838c8d8c84796d6053473a393a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b39363f4c5966727f8c99a295897c6f6256493c2f231609000000000000000000000814212e3a47535f6a7783909da096887c6f73808d999c908376695e52463a3d495663707d8997a29b8e82756e7b88959f9a8d8074665c5144382c1f1308000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0705020000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c0000000000000a141d28323d46515b606d79849198a29f93877d70695e545b606d79839098a29f93877d70695e544b40362c22180d04000000000000000c18232e39424a5153535b605b53524d45474a4d4f51525353535353535352514f4d4b484642424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f060b0f17232e3f4c5865727f8b98a396897c706356493d3023160a000714212d3a4754606d7a8798a39b8e8175685b4e42312815100c070f0f0f080d1113141a1f2a36424d576b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000001070d1113141a1c1d1c1b161613100b0400040a0f1215151b1c1d1c1a1414110e080200060c111517181c1d1d1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39b8f817777777777777777777777777777777777777777777777777777777777828f9ca1978b7e7164584e4332291e0c02000000000000000000000000000000010b15222f3b4854606b7783909da1978b7e71655d67737f8c98a29d9083776b6054483c32271b0f03000000000000000000000000101d2a3743505d6a7683909d9e9185786b564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b545c60676c6c69615e574d42362a1e1105000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000b17222d3841495053575a5a55544e4647494b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e55616e7b8798a29b8e8174685b4e4135281b0e0005121f2b3744505b656d797f817f7a6d675d514541454748494a4a4a4a4a4a4a4a4a4a4a4a494746413f4c5965727f8c98a296897c6f6356493c30231609000000000000000000000815222f3b4855626e7b8895a09e9184776a6f7c88969f93877b6e6154473b434e586774808d9aa3998a7e71697683909d9e9285796d6053463a3025190d010000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e211407050100020202020202020202020200000714202d3a4753606d79869298978b7f7265584c3f3225190c000000000000020b16202b343f45515d676f7c86929fa49992857b6e665c626d74818e95a09e948c7f736b60574d42392e241a1006000000000000000007121c2730394044464950535049474b515357595c5d5f5f60606060605f5f5e5c5a5854534d474f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c02020202020202020202020000061825323e4b5865717e8b98a3968a7d7063574a3d3024170a000814212e3b4754616e7a8794aa9a8d8174675a4e4134271b0e000002020200010507090d1a253145525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000010406070d0f10100f0a0907040000000000030608090e1010100d08070502000000000005080a0b0f10100f0b06060300000000000000000000000000000000000000000000000000000000000000010407070b0d0f11121313120d0606030000000000000000000000000003101c28343f4a54616d7a86929f9f928784848484848484848484848484848484848484848484848484848484838f949f9e9285796d6053473d3220170d0000000000000000000000000000000007121d2a36424d57636f7c89959f9e9285796d6055606d7a85929fa095897d7063584e43372b1f1509000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5959595959595959595959595959595959595959595959595959595b5f5f5c54524d453b30251a0e02000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000006111b262f383f44464a4d4d49474c52545658595959595959595959595959595959595a5a585f67717e8b98a9988c7f7265594c3f3226190c00030f1b27333f49535d676d7274726d685e554b4c4c525455565757575757575757575757565654524c4a4c5865727f8b98a296897c6f6356493c3023160900000000000000000006121f2b37434e5866737f8c99a7998d8073666a7784919e9a8b7f7265574d4247535f6a7884919e9f92867a6d65727f8b99a1978a7d7064564c4135291d11050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a857a6e6154473b2e21140800000000000000040e19222935404b555f6a717e8b939da1979083786d606a727f8b939ea0968f82786c60594f453b30271d1209000000000000000000000b151e272e34383a3f4446464e54555d606366686a6b6c6c6c6c6c6c6c6c6a696764615e5753515c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000091f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f20201f1a13120f0b060000000000000000000000000b17232e3846525e6874818e9ba399929090909090909090909090909090909090909090909090909090909090959fa49a8d8073675c5145382c1f1305000000000000000000000000000000000c18242f3a46525e6975818e9ba3998d8073675d525d6873808d99a39c8f82766a6054473c31261a0e020000000000000000000000111d2a3744505d6a7783909d9e9184786b6666666666666666666666666666666666666666666666666666666666666562605851493f34291e1206000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000a141d262d3337393e434b5153565e616365666666666666666666666666666666666667686a6f7984919ea196897c6f6356493c3023160900000b17222d38414c555d60656766615e56535559565d60626363636363636363636363636362615e5657535865727f8b98a296897c6f6356493c302316090000000000000000000815212e3a47535f6a7784909da096887c6f626673808d999c908376695e52464855626f7c8896a19c8f837668616d7a86929f9b8f8275685e5246392d2015090000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d2014070000000000000000071018242f3a434e58616c74818e95a09f958d80746c6f7c87929fa39891847a6d665b50473d33291e150b0000000000000000000000030c151c23282c343d444d52586062676d70737577787979797979797978777674716e6965605d556975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000000000000000000000010406070a0d0f111213131313131313131313131211100d0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2d2c27201f1c17110a020000000000000000000006111c2a36414c56626f7c8995a0a39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a79f93877b6e61554b4034291c100400000000000000000000000000000004101d2935404b55616e7b87929f9f92867b6e61554c56616e7b86929f9f94887c6f62574d42372b1f14080000000000000000000000111d2a3744505d6a7783909d9e91847872727272727272727272727272727272727272727272727272727272727272726f6a625b51463a2e221609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000020b141b2227363f474f555d6065686d707172737373737373737373737373737373737475777c829096a09e9184796d6053463a2d201307000006111b262f3a434c5154595a595454575f626669686d6f707070707070707070707070706f6e686864605c65727f8b98a296897c6f6356493c302316090000000000000000000915222f3c4855626f7b8895a09d9184776a5f626f7c89969f93877b6e6154474d5766737f8c99a7988b7f72655e6875828f9c9f92867a6d6154473c31261a0e0000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d685e564d41362a1e110500000000000000000007131d28313c46505a606d79839098a29d928a7e717a849199a39f92867c6f685d544a3f352b21170c03000000000000000000000000030c16202b343d464f565e616a6f757a7d8082848586868686868686858482807e7b77726d67606975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1c1a181413110d08020000000000000000000000000000000000000000000000000000000000000000000003090e161c1e24292c2d3134363738393938342d2b28221c140b02000000000000000000000d1925303a4854606a7783909da9aca8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9aca89c8f8275695f5343392f23180c0000000000000000000000000000000006131f2c3945515d6773808d99a39b8e8175695e5246525e6974818e9aa49b8e8275695f53473b3025190e0100000000000000000000111d2a3744505d6a7783909d9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c726d62564a3e3125180b000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000a141e2b353f48505960676d72767a7d7e7f808080808080808080808080808080808082848890949fa1968c7f73665c5044382b1f12060000000a141d28313a4145474c4c52596063696e7276787a7b7c7d7d7d7d7d7d7d7d7d7d7d7d7c7a7875706d6665727f8b98a296897c6f6356493c30231609000000000000000006121f2b37434e586673808c99a7998c80736658606c7884919e9a8b7f7265574d525e697783909da095877b6e615664717e8a98a2998b7f7265574e42372b1c110600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d564d443b3025190e02000000000000000000010c161f2a343e45515c676e7b85929fa49f92867b828f96a19d938b7e716a5f564c42382d231a0f050000000000000000000000000008131e28323d464f5960696e757c81868a8c8f90929298939393999292918f8d8b87837e79716c6575828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c050505050505050505050000040b1825323e4b5865717e8b98a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29272421201e1913100b0500000000000000000000000000000000000000000000000000000000000000060e151a21272c3035393a3e40424445464645403938332d261d140a0000000000000000000008131e2c38434e5865717e8b97a2aca1969190909090909090909090909090909090909090909090909197a1aca096897d7063574d4231271d1207000000000000000000000000000000030f1b27333f4953606d7985929e9f95897c6f62574d424d57626e7b87939f9f93877b6e61564d41362a1e130800000000000000000000111d2a3744505d6a7783909da297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000006111c26303d47505a626b70797e8386898b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e91969c9fa29991847a6d60544a3f34281c1003000000020b161f282f353b454d565e616b70767b7f82858788898a8a8a8a8a8a8a8a8a8a8a89898785817d78706b727f8b98a296897c6f6356493c3023160900000000000000000815212e3a47535f6a7784919da095887b6e62555b6573808d9a9d908376695e5354616e7b8795a09d908377695e53606d7a85929f9d9083766a5f5347382d22170b00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754524c443b32291f14080000000000000000000000040d18222934404b555f69707e8a929da29892858f949fa0958e81746c62584e443a2f261c110800000000000000000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9fa39f9f9d9c9a9795908b857e776d75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225181212121212121212121212070c10121425323f4c5865727f8b98a296897c6f6356493c30231609000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000000002090e161b1d24292c2d3033353738393939393939393939393938373634312e2d2a251e1c160e090200000000000000000000000000000000000000000000000000000000080f181f262b33383a4145474a4d4f51525353524d46443f382f261c1106000000000000000000020f1b27323d4753606d7985929fac9e9184848484848484848484848484848484848484848484848485919eaa9e9184786c6053463b3120150b0100000000000000000000000000000005121f2b3744505b65727e8b97a29d9083766a6054453b47535f6a75828f9ba4998e8174685e52463a2f24190d00000000000000000000111d2a3744505d6a7783909da9a29f9999999999999999999999999999999999999999999999999999999999999999989184776b5e5144382b1e11000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000b17232e38424f59626c717d848b90939a9899999999999999999999999999999999999a9b9ea0a49f9892877d70675d5142382e23170b0000000000040d1925303a444d575f686d757d83888c8f929795969696969696969696969696969597918e8a847d73727f8b98a296897c6f6356493c3023160900000000000000000915222f3c4855626f7c8896a09d9084776a5f5353626f7c89969f95877b6e61545565727e8b98a7998c80736657515d6775818e9b9f95887b6e62544a3f33281c0f03000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000030d1b252d343c4347484b4a4745413a322920170d02000000000000000000000000061018232f39434d57616c74808d959fa29892989fa2979083796d605a50463c32281d140a000000000000000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9c9c9d9e9fa49f9d97918b827a75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251f1f1f1f1f1f1f1f1f1f1f1f1f181c1f202834404b546773808d9aa895887b6f6255483c2f221509000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443403e3a3936302c28211a140d05000000000000000000000000000000000000000000000000000008111a212a31373d44484c5254575a5c5e5f5f605f5a53504a42382d22170b000000000000000000000a161f2c3945515d6773808d9aa4998d807777777777777777777777777777777777777777777777828f9ba2988c7f72665b5044382b1f1203000000000000000000000000000000000613202d394653606c7884919da1968a7e7164584e4337424e57626f7c89949f9f92867b6e61554c4135291d1207000000000000000000111d2a3744505d6a7783909daaadaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a5a59f9286796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000003101c28343f4a54606b717e8791969d9fa4aca2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9a19e9c9a938e867d706b60554c4130261c1106000000000005111d2a36414c565f696e7a82899094999c9ea1a9a3a3a3a3a3a3a3a3a3a3a3a3a3a9a19e9b96918980797f8b98a296897c6f6356493c302316090000000000000006131f2b37434e586673808c99a7998c7f7366584e53606c7884919e988c7f7265575d6776828f9ca196887c6f62554b5563707d8a97a1998d8073665b5044382b1f1307000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000009131b222a32373b3c3e3e3a39352f2820170e05000000000000000000000000000007121d27313c45505a606d78839097a1a29fa2a79f92857b6e675d51483f342a20160b0200000000000000000000000000000713202d3946525e686f7c8692979ea49f9b979791908f8f8e8e8e8f8f8f9091939a989b9f9e948f837a828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322b2b2b2b2b2b2b2b2b2b2b2b2b2b23282c2d2f3845515c6676828f9ca196867a6d6053473a2d201407000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000070e171f252a3237394045474a4d4f5152535353535353535353535352514f4d4b4746413a38332a251f170f0600000000000000000000000000000000000000000000000007111a232c333c42474f55565d606467696a6b6c6c6b67605b544a3f33281c0f0300000000000000000004101d2935404b55616e7b87939f9e9285796d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6e7b87939f9f92867a6d60544a3f33281c0f0300000000000000000000000000000005121e2b37424d5763707d8995a09e9184796d6053463d323c4754606a76838f9ca3988d8073675d5145392e23180c000000000000000000111d2a3744505d6a7783909da9a19e95959595959595959595959595959595959595959595959595959595959c9fa69f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000006121f2b3844505c666f7d879299a1a19e9a9795959595959595959595959595959595959497928f8c87817b706b61594f433a2f1e140a0000000000040e18222d3946525e686e7b848f939c9fa6a19e9b999898979797979797979797979898999b9ea09d928d807f8b98a296897c6f6356493c30231609000000000000000815212e3b47535f6a7784919ea095887b6e615548505b6574808d9a9d908376695f606d7a86929f9e9184786c60534653606d7985929e9e9184786c6053463a2f24180d010000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000109101820262b2e2f32312d2c29241e160d05000000000000000000000000000000010b151f2a333e44515c666e7b85929aa4acab9f958a7d70695f554b40362d22190e04000000000000000000000000000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828283838586888b8f92989d959083828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3838383838383838383838383838382e34383a3b414a54606d7985929f9e918478675d5145392c201306000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5a5754524c48443e3630292118100600000000000000000000000000000000000000000000050e19232c353d454d53596063686d7173757778797978736c665b5044382b1f1206000000000000000000000c18242f3946535f6976828f9ca1978a7e7164585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c6773808d99a49a8e8174685d5242382d22170b000000000000000000000000000000000a14212d3a46535f6975828f9ca3988c7f72665c5144382b38434e5863707d8995a09f92857a6d60544b4034281c11060000000000000000111d2a3744505d6a7783909da19791888888888888888888888888888888888888888888888888888888888890949f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000713202d3a4653606d78849199a39e97918d8a8888888888888888888888888888888888878685827f7b756e6961594f473d31281e0c0200000000000a15202c38444f59616d7a8491969ea39f9a96918e8d8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f91969a9f928d828f9ca296897c6f6356493c30231609000000000000000916222f3c4955626f7c8896a09d908377695f53474953636f7c89979f95887b6e6164717d8a99a39a8d8174655b5044505c6674808d9aa196897d7063554b4035291d11040000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000060e151b1f2122252421201d19130c040000000000000000000000000000000000030d18212834404a545e69707d87939facaa9d9083796c60594f453b31281d140a0000000000000000000000000000000714212d3a46535f6974818e96a1a0959187827d7a7876767575757575757677787a7c7e82858b919595908f949f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b4545454545454545454545454545454545404446484d535c66717d8a98a29b8e817568554b4035291d1104000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e56554f46423b332a22180e040000000000000000000000000000000000000000020d17202b353d474f575f616b70757a7d8082848586868580786c605346392d2013060000000000000000000007121d2b37424d5763707d8a96a19c9083766a5f535151515151515151515151515153606d7985929e9f94887c6f62564c412f261c110600000000000000000000000000000006111c2935414c56616e7b87939f9f92867a6d61544a403428323d4653606c7883909da2978c7f72665c5145382d22170b0000000000000000111d2a3744505d6a7783909d9e91857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c82909c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000030f1b27333f495364717d8a96a09e948f84807d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7876726e69615e574f473d352b1f160c0000000000030f1b26313c4855616b75828f96a0a199928d888482807f7e7e7e7e7e7e7e7e7e7e7e7e7f808284888e9299948f949fa296897c6f6356493c3023160900000000000006131f2b37434e586673808d99a7998c7f7266574d424653606c7985919e998c7f72666675818e9ba297897d706353493f4a54626f7c8996a09b8e8175675d5145392c2014090000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040a0f12151518171413110d0801000000000000000000000000000000000000050e17222d38414c555f6a717e8a9aa4afab9f958c7f726b60574d43392f261b110600000000000000000000000000000815222e3b4855616e7b87929fa09691837c75716d686a69686868686869696a676d6f7275797e838b92999c9fa69f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265585252525252525252525252525252525252524a515355575e656d7883909da2988b7e7164584b3e2f24180d01000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777673716d68636159524d453c342a20160c020000000000000000000000000000000000000008131e29323d474f5960696e767d82868a8d8f91929297928b7e7164584b3e3125180b00000000000000000000010e1a26313c4653606d7884919e9f94887c6f62564c41444444444444444444434e5864717e8b97a19c9083766a5f53443a301d140a000000000000000000000000000000000b17232e3945525d6874808d9aa49a8e8174685e5242392e232b3744505b65717e8a96a19e9185796d60544a3f33281c0f0300000000000000111d2a3744505d6a7783909d9e9184786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121f2b3744505b6575828f9ba2988f827973706f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d676966615f57534d453d352c23190e05000000000006121f2b37434e5863707d8a949ea1969187807b78757372717171717171717171717171727375787c818792979c9fa6a296897c6f6356493c302316090000000000000815222e3b4754606a7784919e9f95887b6e6155483c44505b6674818d9a9d908377696d7985929f9f9285796d6053463a4754606a7784919e9f92857a6d6053473b31251a0e0200000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030608090b0b0707040100000000000000000000000000000000000000030c172027333f49535d676f7c86929faca8a6a79f93877d70695f554b41382d22170f0500000000000000000000000005121e2b37424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5c5c5c555d606265676d71787f879299a3ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e545c606264696e77808d95a09f92867a6d6054473a2d21140700000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858482807e7a76706b615e574e463c32281e1308000000000000000000000000000000000000010d1925303a444f59606b707b82898f92999a9c9d9e9fa19a8d8174675a4e4134271b0e000000000000000000000009141f2b3844505c66727f8c98a39a8e8174685d5245382d3737373737373b4754606a7683909da1978a7e7164584e4332281e0b0200000000000000000000000000000003101c28343f4a54606d7a85929f9f94887c6f62564c4130271c27333f4953606d7984919ea1978b7e71665b5044382b1f160b00000000000000101d2a3743505d6a7683909d9e9185786b626262626262626262626262626262626262626262626262626976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0100000000000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00000613202d394653606c7985929f9f92867a6d6764626262626262626262626262626262626261605d555955534d4946444039302920170d02000000000815212e3a47535f6a7783909da39991847c746e6a6866656564646464646464646464656566686a6f747c859299a4afa296897c6f6356493c302316090000000000030f1b27333f4953626f7c8896a09d908376695f53463a3f4a5463707c8997a095887b6e707d8997a29b8e8275665c514538434e586673808c99a2988b7e7164574d42362a1e120500000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b44505b656d7a849198a29e9b999ca49992857b6e675d53493f332721170d0300000000000000000000000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f504b515355555d60666d727d87929fab9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6e71757b828d929da2978d8074675d5145392c20130600000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8d8a86827d766e695f584e443a3025190d03000000000000000000000000000000000005111e2a36414c56606b707d868f949c9fa3a49f9e9c9c9b9a8d8073675a4d4034271a0d000000000000000000000003101c28343f4a54616d7a86929f9f92867a6d6053493f33272a2a2a2a36414c56626f7c88959f9e9185796d6053463c3220160c0000000000000000000000000000000006121f2b3844505c66727f8c98a29c8f82766a5f53443a301e17222d3844505c66727f8b97a19e9184786c6053463d33271c1004000000000000101d2a3643505d697682909c9e928578665c555555555555555555555555555555555555555555555553697683909c9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d08090808080808080815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d00000815222e3b4855616e7b8897a29b8e8275685d5555555555555555555555555555555555555453514b4d5254575653514a423b33291f1409000000000915222f3c4855626f7c88959f9f92867c6f6a625f585a58585858585858585858585858595a585f626a6f7d87939faca296897c6f6356493c30231609000000000005121f2b3744505b6573808d9aa49a8c7f7265574d42363a4653606d7985929e998c7f7274808d9aa3998a7e7164544b40343d4855626e7b88959f9c8f8276695e53463a2d21160a00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454f59606c77818e96a09e938f8d929ca2979083796d655b50443d33291f150b01000000000000000000000815222e3b4855616e7b8896a09d9083766b60564e4746414342424242424243404547494b51545c606b73808d99a39f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7f7878787878787878787878787878787878787878787878797b7e81868f939da39e92857a6d61554c4135291d110400000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010d1924303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9e9d9c9a99938f8a827b6f6a5f564c4135291f140900000000000000000000000000000000000713202d3946525e68707d8792989fa39f9b9a9391908f8f8d887c6f6356493c302316090000000000000000000000000b17232e3846525e6874818e9ba2988b7f72655b5044372b1f1e202d3946525e6874818e9ba3998c8073665c5144382c1f1204000000000000000000000000000000000713202d3a4653606d7884919ea0968a7d7064584e4332281e111b28343f4a54606d7985929ea0968a7d7164594f44382c20150a0000000000000f1c2935424f5c6875828f9b9f9386796d6053494949494949494949494949494949494949494949505b657784919d9e9184776b5e5144382b1e11000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d1917161515151515151516222f3c4955626f7c8895a2998c7f7366594c403326190d0000091623303c4956636f7c8996a9988c7f7265564c494848484848484848484848484848484848474550565e616363605c544d453b30251a0e020000030f1b27333f49536673808c99a79a8d80736a5f58534e4d4c4b4b4b4b4b4b4b4b4b4b4b4b4c4d4e5358606b74818e9ba9a296897c6f6356493c3023160900000000000613202d394653606c7884919e9f93877b6e6154483b313844505c6674818e9a9d9083777884919e9f92867a6d6054473a2e3a47535f697683909d9f93877b6e6154483d32271b0f00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57606b727f8c939ea0968f82808d949fa0958e81776c60594f453b31271d1207000000000000000000000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535362f35393a3c40454a5059616d7a86929f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39f9285848585858585858585858585858585858585858585858586888a8e92999ea39f918a7e71685e52433a2f24190d0100000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9c9c9d9fa2a49f9c948f857c6f685e52463c31261a0e0200000000000000000000000000000005121e2a36424d57616d7a859299a29f98928e898684838282817d706b6054483b2f22150900000000000000000000000006111c2a36414c56626f7c8995a09d9184786c6053463b30251c28343f4a54616d7a86929f9f92877b6e61544a4034281c100400000000000000000000000000000006121f2b37434e5864707d8a96a19e9184786c6053463c3120160c17232e3845515d67737f8c98a29d9083766b6054483c32261b0f0300000000000e1b2734414e5a6774818d9aa499887b6e6155483c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4653606c7985929f9c908376695d5043362a1d10000a1723303d4a5663707d8996a3998c7f7366574e4239302d29252423222221212121222326313e4a5764717d8a97a4988b7e7165584b3e3225180b00000a1724313d4a5764707d8a97a3978b7e7164584b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b42505a61686e706f6d665e574d42362a1e1105000005121f2b3744505b657683909ca095887b6e61584e4743403f3e3e3e3e3e3e3e3e3e3e3e3e3f4043474f59626f7c8997a2a296897c6f6356493c3023160900000000030f1b27333f4953626f7c8996a19c908376695e52463a28343f4a5463707d8997a095887b7c8896a19c8f8276685d5245392c37424d5765727f8b99a39a8c7f7366584e43382b1d1207000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222834404a545e69707d87929fa29891847a78828f96a09e938c7f726b60574d43392f241811070000000000000000000d1a2733404d5a6673808d99aa96897c6f6356493d322d2a2529282828292924292c2d2f35383f46525e687783909d9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a2979291919191919191919191919191919191919191919191929795979b9fa39f99928b7f726c61564c4131281e13080000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000713202d3946525d686f7c8692979ea49f9b979791908f8f8e8e8e8e8e8e8e8e8f8f919298999fa29f9791847a6d61574d42372b1e12050000000000000000000000000000000714212d3a46535f6974818e97a19f959086817d7a7876757574706b60594f43382c1f1307000000000000000000000000000d1925303a4854606a7783909da095897d7063564d41362a1f2b3844505c66727f8c98a39b8e8275695e5242392e23180c000000000000000000000000000000000b15212e3b47535f6a76828f9ca2988b7f72665b5044382b1f1206111c2935404b55616d7a86929f9f95897d7063584e43372b1f140900000000000c1926323f4c5965727f8c98ab978a7d7064554b4035302f2f2f2f2f2f2f2f2f2f2f2f2f2f353c4855626e7b8898a29b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a39c8f82766a5f544b433d393530312f2f2e2e2e2e2e2f303237434e586673808c99a796897c706356493d3023160a00000b1724313e4a5764717d8a97a4978a7d7164574a3e312f2f2f2f2f2f2f2f2f2f2f2f2f2f343f4a54616c707b7d7c796e695e52463a2d20140700000613202d394653606c7985929f9d918477695f53463c3731323231313131313131313131323232373d4653606c7985929ea296897c6f6356493c302316090000000005121f2b3744505b6573808d9aa4998b7f7265574d42362a2e3a4653606d7985929e998c7f7f8c99a7988b7f7265564c413529313c4754616e7a86929f9d9184776a605447392e23180c000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f2a343c44515c666e7b859199a39f92867c6f6d7a849198a39f93877d70695e554b40352923190f0500000000000000000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c181d1f2024292e36414c566976828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9a4a8a99f9490867e726d635a50443a301f160c010000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828282828282838485888d9298a1a1968e8174695f53463a2d2114070000000000000000000000000000000815222e3b4855616e7b87929fa09590837b74706d67696968676360594f473d32271b0f030000000000000000000000000008131e2c38434e5865717e8b97a29b8e8275685e5246382e232d3a4653606d7884919ea095897c7063574d4230271c120700000000000000000000000000000007121c2a36414c56626f7c88949f9f92857a6d60544a3f33281c0f030c18242f3946525d6873808d99a39c8f82766a5f53473b31261a0e02000000000a1723303d4a5663707d8999a39a8d8074675c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d4145505a65727e8b98a9988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39f93877b6e665c554f4746413f3d3c3b3b3b3b3b3b3b3c3e4347535f6a7683909da095877a6d6154473a2e21140700000a1724313d4a5764707d8a97a3978a7e7164574b3e3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44505c66707e868a89847b6e6154473b2e21140800000815212e3b4854616e7b8798a29b8e817468574d42342b262525252525252525252525252526262b3744505b6576828f9ca296897c6f6356493c30231609000000000613202d394653606c7884919e9f93877b6e6154473b30252c3844505c6674818e9a9d908383909da095877b6e6154483b2f242d3946525e6876828f9ca096897c6f62554b4034281c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030608090b0b070604010000000000000000000000000000000a141d28313c46505a606d78829097a19d928a7e716a686f7c86929fa49992857b6e675d51453f352b21170d0300000000000000101c2936434f5c6976828f9c9f928579685d5246392d20130d080f0f0f0f070c101314181c2530424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9fa4acaca29790827c716d635b51483e32281e0d04000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000714212d3a46535e6974818e96a1a0959187827d7a787676757575757575757575757677797c80869196a19f93877b6e6155483b2e221508000000000000000000000000000005111e2a36414c566673808c99a39d9083796e6963605d555c5c5a56544f473d342b21160a0000000000000000000000000000020f1b27323d4753606d7985929f9f92867b6e61544a3f342b37424d5763707d8a96a19d9083776b6054453b301e150b000000000000000000000000000000000c18232e3946525e6874818e9ba49a8d8074675d5142382d22170b0007121d2935414c56616e7b86929f9f94887c6f62574d42362a1e1308000000000714212d3a4754606d7a86929f9e9285796d6059524c4a484848484848484848484848494a4c5258616c7683909da197887c6f6255493c2f221609000a1723303d4a5663707d8996a3a4999082786d67605954524c4c4a4948484848484848494b4e535c626e7b88959f9d908477685d5246392d20130700000a1623303d495663707c8996aa988c7f7265554b47474747474747474747474747474747474853606d79849199968c807366594d4033261a0d00000916232f3c4956626f7c8995aa998c7f7366594c4031261a19181818181818181818181818191b27333f49536774818d9aa296897c6f6356493c30231609000000030f1c28333f4a54636f7c8996a19c8f8376685e524639291f28343f4a5463707d8997a095909095a09d908377695e53463a2d1e2a36414c5664717e8b98a29a8d8174675c5145382c1f13080000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040a0f12151518171413110d080100000000000000000000000006111b262f3a434e58616c74808d949f9f958d80746c615f6a717e8a929da1979083796d605b51473d33291f150b01000000000000101d2a3743505d6a7683909d9e9185786b564c4135291d1105000202020200000406070c1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a196919090909090909090909090909090909090909090909091939a9da09f92857c6f6b625a51493f362c20160c00000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000815212e3b4854616e7b87929fa09691837c75716d686a696868686868686868686969666d6f737b84919ea49a8c807366594d4033261a0d00000000000000000000000000000714202d3946525e687784919d9f95897c6f675f5754514b4f4f4e4948443d352b22190f040000000000000000000000000000000a161f2c3945515d6773808d9aa3998c7f73665c5044382d3a47535f6976828f9ca2988b7e7265594f4433291f0c0300000000000000000000000000000004101c2834404a54616d7a86929f9f93877b6e61554b412f261c110600010d1924303a46535e6974818e9ba69b8e8175695f53463a3025190d010000000613202c3945525d687683909ca1978c7f726b605d56575555545454545454545454555657565d606a707d8a959f9e9184786c605346392d201306000a1723303d4a5663707d8996a3ab9f948e81796f6b65615e56585756555554545454555658585f626e75828f9ba6998d807366564c4135291d110500000815222e3b4855616e7b8898a29b8e8174675c5354545454545454545454545454545454545558636f7c8997a1998c807366594d4033261a0d00000a1724303d4a5763707d8a96a3988b7e7165584b3e322518090b0b0b0b0b0b0b0b0b0b0b0b0b17222d404c5966737f8c99a296897c6f6356493c3023160900000006121f2b3844505b6674808d9aa3998b7e7265564d41362a17232e3a4653606d7985929fa09d9da0a7998c807366574d42362a1e25303b4753606d7a86929f9e9285796d6053463a3025190d0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000060e151b1f2122252421201d19130c0400000000000000000000050e17222d38414b555f6a717e8a929da1979083786d605a58616c74808d949fa0958e81756d62594f453b31271d1207000000000000111d2a3744505d6a7783909d9e9184786b5e51453024190d01000000000000000000000f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39e91848383838383838383838383838383838383838383838384868b91969e9792867d6f685e52463a3024190e0500000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000005121e2a36424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5b5b5b5b5b5c545c6062696f7d8995a09d9083766a5d5043372a1d1004000000000000000000000000000814212e3b4754616e7a8795a09d9083776b60554d4745414242413d3b38322b231910070000000000000000000000000000000004101d2935404b55616e7b87939f9e9184796d6053463c35404b55616e7b87939f9f92857a6d6053473d3220170d0000000000000000000000000000000006121f2c3844515c66737f8c98a39c8f8275695f53433a2f1d140a00000008131e2a36424d57626f7c88949e9f92877b6e61564c41362a1d120700000004111d2935414c5665717e8b97a19f92867d736d686563626161616161616161616161626466686d737c85929fa3998d8073665b5044382b1f1206000a1723303d4a5663707d8996a3a8a09e938e837d76716d6867656462626161616161626364676a6f76808c939e9e94887b6e6255483b3024190d0100000613202d394653606c7985929f9e9285796d6562616160606060606060606060606060606162636a74808d9aa49a8a7d7164574a3e3124170b00000b1724313e4a5764717d8a97a4978a7e7164574b3e3124180b000000000000000000000000061926323f4c5965727f8c98a296897c6f6356493c302316090000000613202d394653606c7884919e9f92867a6d6154473b3025191f2c3845515c6674818e9baaaaaaaca196887c6f6255493c31251a202c3945515d6775818e9ba2978a7d7164564c41362a1e110500000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000109101820262b2e2f32312d2c29241e160d050000000000000000020d172027333f49535d676e7c86929fa49992857b6e665c51505a606d78829096a19e938c7f726b60574d43392f24180f060000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e76767676767676767676767676767676767676767677787a7e848f949e9891857a6d61564c4135291d110400000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f4f4f4f4f4a505357606b7784919d9f9286796c5f5346392c201306000000000000000000000000000a1724303d4a5763707d8a96a7998c7f7366594f433b39352f3534302f2c27211911070000000000000000000000000000000000000c18242f3946535f6976828f9ca1968a7d7164574e423945515d6774808d9aa49a8d8074675d5145392c201305000000000000000000000000000000000713202d3a4653606d7984919ea095897d7063574d4231281d0b02000000020e1a25313b47535f6a75828f9ca3998d8174685e5246392f24180c000000010d19242f3a4753606d7985919ea3989287807a7572706f6e6e6e6e6e6e6e6e6e6e6e6f7072757a7f869297a29f92867b6e61544a3f33281c0f03000a1723303d4a5663707d8996a3a0969196959089837e7a777472706f6e6e6e6e6e6e6e6f7173777c828c929ca3998f82756a5f53473a2e1e130800000006121f2b3844505b6675828f9ca1978d8078726f6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e70747c86929f9f93877a6e6154473b2e21140800000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c302316090000030f1c28333f4a54636f7c8996a19c8f8276685e524639291f141c2834404b5463707d8a98a2aeb6ab9e9184786c605346392d20131d2935404b5563707d8a97a19c8f8275685e5246392d20130800000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000009131b222a32373b3c3e3e3a39352f281f170e050000000000000009141f29323b44505b656d79849198a29f93877d70695e544b44515c666e7a849199a39f92877d70695e554b40352921180e0300000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a676d7179828f97a1978d8074685d5245392c20130700000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000815222e3b4855616e7b8896a09d9083776b60564e47464143424242424242424242423f44464f5965727f8c94979285786b5f5245382c1f1205000000000000000000000000000c1926323f4c5965727f8c98a396897d7063564a3d312c292429272322201c160f070000000000000000000000000000000000000007121d2b37424d5763707d8a96a19c8f82766a5f53473a4753606d7985929f9f94887b6e62554b4035291d110400000000000000000000000000000006131f2b38434e5864717e8a96a19d9083776b6054453c311f160c000000000009141f2b37434e58636f7c89949f9f92867a6d61554b4035291d100400000008131f2c3845515d67727e8b949ea399928c86827f7d7b7b7b7b7b7b7b7b7b7b7b7b7c7d7f82868c9298a2a0958d8073695e5342382d22170b00000a1723303d4a5663707d8996a39e91848f939d94908b8783817f7d7c7b7b7b7b7b7b7b7c7e8083888f949ca49f92877c6f62584e43372b1f0c02000000030f1c28333f4a5464717e8b96a19d928d837f7c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7d81869298a39c8f8376685e5246392d20140700000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c30231609000006121f2b3844505b6674808d9aa3998b7e7165564c41362a170c18232e3a4653606d7985929fabb3a99a8d8074655b5044372b1f1218242f3a4653606d7985929e9f92867a6d6154473a2f24190d01000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000030d1b252d343c4347484b4a4745413a312920170d020000000000020e1925303b444f59606c77818e96a09e938c7f726b60574d42404a545e686f7c87929fa39992857b6e675d51453f332a1f150900000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d60676d7a84919e9f92867a6d6054473a2d21140700000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535353535352e34383d4653606d78828788857e7164574a3e3124170b00000000000000000000000000010e1a2734414d5a6774808d9aa194887b6e6155483b2e221d181c1b161613100b050000000000000000000000000000000000000000010e1a26313c4653606d7884919e9f94887b6e62554b434f5965717e8b97a29c8f82766a5f53433a2f24180d010000000000000000000000000000000815222e3b4754606a7683909da1978b7e7165594f44332a1f0d040000000000030f1a26313c4854606b7683909ca3988c8073675d5145392c1f130600000004101d2935404b55606c77828f959ea39f98928f8c8a888887878787878787878788898a8c8f92989fa29f969083796d60574d422f261c110600000a1723303d4a5663707d8996a3988b7f818e939f9c9a93908e8b8a8988888787878788898b8d90959c9fa39f928c7f726a5f53463c31261a0f00000000000b17222d3a4753606d7984919ea49d95908b898787878787878787878787878787878787888a8d9299a39e938a7d7063564c41362a1e110500000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000613202d394653606c7885919e9f92867a6d6154473a30251907131f2c3845515c6775818e9baaada297897d706353493f33271b0f131f2c3844515c6674818d9aa3998b7f7265564c4135291d1104000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754514c433b32291e1408000000000005111e2a36424d56606b727f8c939ea0968f82776c60594f453b39424c56606a717e8b939da1979083796d605b51453c31261a0e02000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265585050505050505050505050505050505050504c51555d67727f8c98a3988b7e7164584b3e3125180b00000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000d1a2633404d596673808c99aa96897c6f6356493d322d2a2529282828282828282823282c3845515c666d757b7b79716c6155493c3023170a00000000000000000000000000020e1b2835414e5b6874818e9ba49a867a6d6053473a2d20140d070e0a090704000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39a8d8074675d514854606b7783909da1968a7d7064574e4231281d1307000000000000000000000000000000000916232f3c4956626f7c89959f9e9285796d6053473d3320180e000000000000000a15202c38434f5963707d8a95a09f9285796d6053473a2d201407000000000c18242f3944505b656d7a838f939ea0a29f9b98969594949494949494949494949597999c9fa3a09e948f847b6e675c51453b311d140a0000000a1723303d4a5663707d8996a3988b7e79818b92989f9f9d9a9897959594949494949596979a9da0a69e99928c80776c60584e43342a20150a000000000006131f2c3845515c67707e8a929fa29f9d9895949493939393939393939393939393939495969a9fa39e958f81756b6155443b3025190e0200000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000a1623303d495663707c8997a19c8f8275685d524639291e1308101c2834404b5564707d8a98a2ab9f9285796d6053463a2d22170b101c2834404a54636f7c8996a09d908377685d5245392c201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d554c443b3025190d01000000000714202d3a46525e696f7d87929fa29891847a6d655b50473d33303b444e58626c74818e959fa0958e81756d62574d42372b1e1206000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b434343434343434343434343434343434341454c55616e7b8796a19b8e8174685b4e4135281b0e02000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c1c1c1c171c2834404b545c60696e6e6d66615a5045392d21140800000000000000000000000000020f1c2935424f5c6875828f9b9f938679675d5145382c1f1306000100000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929f9f9285796d60534c56636f7c8995a09e9184786d6053463c3120160c01000000000000000000000000000000000d1a2633404d596673808c99a3998d8073675c5145382c1f130600000000000000030f1b27323d4653606c7883909da297897d7063564a3d3023170a0000000007121d27333f49535d686d79818a91969b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918b827a6e695e554b4033291f0b020000000a1623303d495663707c8996a7988b7e72777f868e92999c9fa2aaa2a1a1a1a1a1a1a1a2aca49f9d99938f877f776c655b50463c3122180e03000000000004101c2934404b55616c737f8b92989ea1a9a2a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1aba39f9b938e837a6d60594f4432291e14080000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000d1a2633404d596673808c99a2988b7e7164564c413529170c020c18232e3a4753606d7985929fa59b8e8175665c5145382c1b11060c18232e394653606c7884919ea095877a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d675e564c41362a1e110500000004101c2934404b55616e7b859199a39f92867c6f685d53493f352b29323d46505a606d79839097a19e938b7f72695f53473a2e211408000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737373737372f353a46525e697885919e9d9083776a5d5044372a1d1104000000000815212e3b4854616e7b879aa49a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101c2936434f5c6976828f9c9f928679685e5246392d20130d080f0f0f0f0f0f0f060c18232e39424b51575e6162605c5450483e33281c110400000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c554b4035291d10040000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e9ba2978b7e716558525e6875818e9ba3988c7f72665c5044382b1f120400000000000000000000000000000000000d1a2633404d596673808c959a92867b6e61554b4034291c100400000000000000000a161f2b3744505b65717e8b949a93897c6f6356493c3023160900000000010b17222d38414c565d676d757e848a8e92979698999a9a9a9a9a9a9a9a9a9a9999989697918e8a847e776d685e574d43392f21170d000000000915222f3c4855626f7c88959a968a7d706c727b81868b8f92989798999a9a9a9a9a9998979a93908c88827c726c655b53493f342a200f06000000000000000c18232f3943505a636d737e868d919697999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999899928f8981796d685d52473e3320170d020000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000d192633404c5966737f8c959992867a6d6054473a302419070007131f2c3845515d6774818e9597928a7d7063544b4034281c0a0007121f2b3744505b6573808c979992867a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d20140700000006131f2c3845515c6775828f97a19d928b7e716a5f564c41382d23202b343f45515c676e7b859299a39f92867b6e6255483b2f221508000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a2a2a2a242a36424d57697683909c9e9185786b5e5245382b1f1205000000000714212d3a4754606d7986939a988c7f7266594c3f3326190c00000000000000000004111e2b3744515e6a778491999a8e8275685b4f4235281c0f00000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3743505d6a7683909d9e9185786b564c4135291d110500020202020202020007121d27303940454d52545553514b423e362c22170c0000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f53462f24180c0000000000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8995a09d9083776a6054616e7a86929f9f92867a6d61544a3f34281c100300000000000000000000000000000000000714212e3a4754616d7a838a8d8b8073695e5243392f23180c000000000000000000030f1b27333f4953606d78828c8d8981776c605346392d201306000000000006111b262f3a434c555d606c71787d8185888a8b8c8d8d8d8d8d8d8d8d8d8d8d8c8b898785817d78716c655e564d453b31271d0f05000000000613202d394653606c78838b8d8c84796d60696e747a7f8285888a8b8c8d8d8d8d8d8d8c8a898683807b756f6a605b534941382d22180e000000000000000007121d27313e48525b636c717a8084888b8c8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8b8986827c756d675d564c41352c210e05000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1926323f4c5965727f8c98a296897c6f6356493c3023160900000814212e3b4754616e7a838a8d8b8073675d514539281e13080004101d2935404b55616d7a83898a8880746b615542392e23180c00030f1b27333f4953616e7a858d8c887f73675d5145392c201306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a847a6e6154473b2e2114080000000714202d3a4753606d7a86939f9f958d80746c61584e443a2f261b19222834404b555e696f7d87929fa3998c7f7265594c3f3226190c000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251d1d1d1d1d1d1d1d1d1d1d1d1d1a2530434f5c6976828f9c9f9285786c5f5245392c1f1206000000000613202c3945515d6775818b8d8c867b6e6154483b2e211508000000000000000000000c1926323f4c5965727f8a8d8c887d7063564a3d3023170a00000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e51453025190d01000000000000000000000b151e272e343b4246484846454039302c241a10050000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c200700000000000000000000000000000000000000000000000000000000000000000d1925303a4854606a7783909da095897c6f625c66737f8c99a39b8e8174685e5242382e23170b0000000000000000000000000000000000000713202d3946525e686d787d807f786d60574d4231271d1207000000000000000000000b17222d3844505c666d797f807d756c655b5044372b1f12050000000000000a141d28313a434b515a61666d7075797b7d7e7f80808080808080808080807f7e7d7b7874706d66605b534c443b33291f150b000000000005121f2b3744505b656d797e807f7a6d675d5e61686d7276797b7d7f808080808080807f7e7c7a77736e69625f58504941382f261b10060000000000000000010b151f2c364049525a62686e73787b7e7f8081818181818181818181818181818181807f7c7a756f6b605d554c433a2f231a1000000000000a1724313d4a5764707d8a97a3978a7e7164574b3e312418060000030303030303030300000c1926333f4c5966727f8c99a295897c6f6256493c2f23160900000714202d3946525e686e797d807e786c60554c4135291d110400000c18242f3946525e686d787c7d7b746e64594f4430271d120700000b17222d3846525e686e7b80807c736d63554c4135291d1104000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000714202d3a4753606d79869298968b7f7265584c3f3225190c0000000613202d394653606c78849197969083796d605a50463c32281d141018232e39434d57606b727f8b939b928a7d7064574a3d3124170a000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225181010101010101010101010091c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000004111d2935414b55606d787e807f7b6e695e53463a2d211407000000000000000000000b1825313e4a57626d727d80807c706b6155483c2f23160900000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e080000000000000000000000030c151d232830363a3b3b3a38342e271e1a1208000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000008131e2c38434e5865717e8b97a29b8e817468606d7984919e9f95897c6f62564c4130261c110600000000000000000000000000000000000005111d2a36414c565e666d7174726d665c50453b301f150b010000000000000000000006111b28343f4a545d676d7273706b605b53493f33271b0f03000000000000020b161f28313a414550545c6063656c6e70727373747474747474747474737372706e696863605c545049413a322920170d030000000000030f1b27333f49535d676d7273726d685e5553565e6165666d6f70727373747474737372716f6d6766625f57534e443f382f261d140a00000000000000000000030d1a242e37404850565e61656c6f717374747474747474747474747474747474747372706d67636059514b433a31281e110800000000000a1723303d4a5663707d8996a3988b7f7265584c3f2d2217100c071010101010101010070c101a2733404d5a6673808d99aa95887b6e6255483b2f221508000005111e2a36414c565e666d7173716c665b50433a2f24190d01000007121d2a36414c565e666c6f706e6a645c53473e331e150b00000006111b2a36414c565f696e73736f6a635b51433a2f24190d01000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000020202020202020202020e1b2734414e5a6774818d9aa093877a6d6054473a2d211407020202020202020202010000000000000000000000000d192633404c5966737f8c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c00000005121f2b3744505b656f7c858c8d847b6e675c51483e342a20160b07121d27303b454f59626d74818b8e8a80776c605346392d201306000000111d2a3744505d6a7783909d9e9184786b5e51452e23170b00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f071c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000010d18242f3a44515c666d7173726e695f574d42362a1e1205000000000000000000000916222e3a46515b626b7073736f6a61594f44382c20140700000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000030b12181f252a2d2e2f2d2c28231d150c0800000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929f9f92867a6d64717e8a96a19d9083776a6054443a301e140a00000000000000000000000000000000000000010d1925303a444c545c60646765605c544a3f33291f0d030000000000000000000000000b17232e38424b555d606567636059504941382d22170b0000000000000000040d161f282f353e424a5053535b60616365666767676767676767676766666563615e575753504a443f382f2920170e05000000000000000b17222d38414b555d60656765615e564c464c5254545c6062646566676767676766656462605d5555534d47433c332d261d140b02000000000000000000000008121c252e363f444c52535b606264666767676767676767676767676767676767666563605d55544f45403a31281f160c0000000000000915222f3c4855626f7c8895a9998d807366544a3f33281f1c181c1c1c1c1c1c1c1c1c1c181c1f2935404b556874818e9ba298877a6d6154473a2e2114070000010d1925303b444c545c60646664605b544a3f31281e1308000000010d1925303a444c545b606264625f58534a41352c210c03000000000d1925303b444d575f616666625f5851494031281e130800000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000306070c0f0f0f0f0f0f0f0f0f0f0f1b2734414e5a6774818d9aa093877a6d6054473a2d21140f0f0f0f0f0f0f0f0f0f0e0808060200000000000000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c181c1f22313e4a5764717d8a97aa978b7e7164584b3e3125180b000000030f1b27333f4953606a6f7b80807b6e695e554b40362d22180d04000b151e29333d47515b606d787f817d746c655b5044372b1f1205000000101d2a3743505d6a7683909d9e9185786b544a3f34281c1003000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c182936424f5c6975828f9c9f9285786c5f5245392c1f1206000000000007131d2834404a545c60646766615f574d453b31251a0e020000000000000000000006121e29353f495159616366666260584f473d33271c100400000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000070c141a1e202122201f1c18120b030000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000a161f2c3945515d6773808d9aa3988c7f726a76838f9ca1978b7e7164584e4332291e0c02000000000000000000000000000000000000000008131e29323a424a5053575a5853504a42382e20170d0000000000000000000000000006111c26303a434b5153595a56544f443f382f261b1106000000000000000000040d161d242930383f4446495053555758595a5a5a5a5a5a5a5a5a5a5a59585654534d4a46443f38332d261d170e05000000000000000006111b262f3a434b5153585a5954524c443a4146474a5053555758595a5a5a5a5a5a59575653514b4847423c373127221b140b02000000000000000000000000000a131c242d323b41464950535558595a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a585653514b48443d352f281f160d040000000000000714212e3a4754616d7a8797a19b8f8275665b5044382e2c28232929292929292929292923282c2e3845515d677683909d9f9285786c605346392d20130600000008141e29323b424b5153575a5853504a42382d1f160c010000000008131e29323a424a5053565755534e4641382f231a10000000000008141e29323c454d53555a5955534e4640372e1f160c0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000060c101213181b1c1c1c1c1c1c1c1c1c1c1c2734414e5a6774818d9aa093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1a1514120e09030000000000000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c28232928282828282828282828282923282c2d36414c5666737f8c99a896897c6f6356493c30231609000000000b17222d38414e5860696e73736e695e574d43392e241b10060000030c17212b353f44505c666d7274706c605b53493f33271b0f03000000101d2a3643505d697682909c9e928578665c5044382b1f120808080808080808080808071c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322828282828282828282828282828242935414b556976838f9c9e9285786b5f5245382c1f12050000000000010c18232e39424a5153585a5955534d453b33291f14090000000000000000000000010d18232d373f474f55575a5956544e463d352c21160b0000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000003090e121415151313100c0700000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87939f9e9184786f7c88949f9e9285796d6053473d3220170d000000000000000000000000000000000000000000020c17202930383f44464a4d4b46443f3830261c0e0500000000000000000000000000000a141e28313a4045474c4d4a48443d332d261d140a0000000000000000000000040c13181e262e34383a3f4446484a4b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846423d3a38342e27221b140b05000000000000000000000a141d28313a4045474b4d4c4746413a3236393a3f4446484a4c4d4d4d4d4d4d4d4c4b494745403b3a37312b262017110a020000000000000000000000000000010a121b20293036383f4446484b4c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c494745403a383229241d160d04000000000000000713202d3946525d687885919e9e9285796c605346403a38342e363636363636363636362e34383a404953606d7986929f9d908377655b5044372b1f1205000000020d17202930394045464a4d4b46443f382f261c0d040000000000020d1720292f383f4446494a4847433c332f261d11080000000000020d17202a333c4247484d4d4847433c342e251c0d040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000030a11171c1f20252828282828282828282828282834414e5a6774818d9aa093877a6d6054473a2d2828282828282828282828282722211e1a150e0600000000000613202d394653606c7885929e9f92867a6d60574d443f3a38342e353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000006111b262f3d464e565e616666615e574d453b30271d120900000000050f192328343f4a545c60656864615a504941382d22170b000000000f1c2935424f5c6875828f9b9f9386796d6053463a2d2016151515151515151515151516182936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535352f353845515d677784919d9d9184776a5e5144372b1e110400000000000007121c2730394044464b4d4c4846423b332921170d0300000000000000000000000007111b252d353e44484a4d4d4947433d342c231a10050000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000205070808070604000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000c18242f3946535f6976828f9ca0968a7d74818d9aa49a8d8073675c5145382c1f130500000000000000000000000000000000000000000000050e171e262e34383a3e413f3a38342e261e140a000000000000000000000000000000020c161f282f35393a3f403d3c383327221b140b0200000000000000000000000001070c141c23282b2d3337393b3d3f404041414141414141414140403f3d3b3a36312d2b28231c17110a020000000000000000000000020b161f282f35393a3f403f3a393630292a2d2e34383a3c3d3f404041414140403f3e3c3a39352f2e2b26201b150b06000000000000000000000000000000000000090e171e252a2d3337393c3e404141414141414141414141414141414141403f3d3a39352f2c272118130c04000000000000000005111d2935414c566875828f9ba197897c6f635a514a4645404343434343434343434343434045464b515b65717d8a98a39a8e81746753493f33271b0f0300000000050e171e272e34383a3e403e3938332d261d140a00000000000000050e171d262d3338393c3d3b3a37312a211d140b00000000000000050e18212a31373a3b40403c3b37322a221c130a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030c151c23282c2d323535353535353535353535353535414e5a6774818d9aa093877a6d6054473a35353535353535353535353535342f2e2b2620180f060000000005121f2b3744505b6574818e9ba2988c7f72695f5750494645404242424242424242424242424242424044464a5059616d7a86929f9e918477685e5246392d20130700000000000a141d2b343d444d5254595a54524d453b33291e150b000000000000071117232e38424a5053585b575550443f382f261b1106000000000e1b2734414e5a6774818d9aa499887b6e6155483b2f2523222121212121212121212222232935414c556976838f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242424241454a54606d7a86939f9c8f8276695c4f4336291c1003000000000000000b151e272e34383a3e403f3b3a36312921170f05000000000000000000000000000009131b232c33383c3d40403c3b37322b221a1108000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000030608090e0e0c0706040000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5763707d8a96a19c8f827a85929f9f93877b6e61554b4034291c10040000000000000000000000000000000000000000000000050c151c23282c2d3134322d2b28231c140c0200000000000000000000000000000000040d161d24292c2d3234302f2c272117110a02000000000000000000000000000000020a11171c1f22272b2d2e30323334343434343434343434333332302e2d2a25201f1c17110b060000000000000000000000000000040d161d24292c2d3234322e2d2a251e1d2023282b2d2f31323334343434343332312f2d2c2924211e1a150f0a030000000000000000000000000000000000000000050d14191b22272b2d2f313334343434343434343434343434343434343332302d2c29241d1b160d0701000000000000000000010d1924303f4b5865727e8b99a39c8f82756c605c5453514b504f4f4f4f4f4f4f4f4f4f504b5153545c606c7883909ca2988a7d7064574a3d2d22170b000000000000050c151d23282c2d3133312d2b28221c140b020000000000000000050b141c22282b2d2f312f2e2b2620180f0b020000000000000000060f181f262b2d2e33332f2e2b262018100a01000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000a151e262e34383a3f4242424242424242424242424242424e5a6774818d9aa093877a6d6054474242424242424242424242424242413b3a37312a21180e05000000030f1b27333f495363707d8996a09f92867b6e69605b5353514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545b606b73808d99a39a8d817467564c41362a1d11050000000000020b19222b323b4246474d4d4746423b332921170c030000000000000006111c2630383f44464c4e4a49443e332d261d140a00000000000c1926323f4c5965727f8c98ab978a7d7064554b4036302f2f2e2e2e2e2e2e2e2e2e2e2f2e343a45515d677784919d9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b51545c66717e8a99a4998d8073665a4d4033271a0d0000000000000000030c151c23282c2d3134332e2d2a261f170f060000000000000000000000000000000109111a21282c2f3033332f2e2b272019100800000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000040a0f1215151a1b181313100c07000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7884919e9f9388808d98a29c8f8275695f5343392f23180c00000000000000000000000000000000000000000000000000030a11171c1f20242725201f1c17110a02000000000000000000000000000000000000040c13181d202026272322201c160b0600000000000000000000000000000000000000060b1012171b1f2022242526272727272727272727272726252321211e1a1312100b060000000000000000000000000000000000040c13181d202025272621201e19131113171c1f202224252627272727272726242320201d1814120e0903000000000000000000000000000000000000000000000002080e11171b1f20222526272828282828282828282828282828282727252320201d18130f0a040000000000000000000000000814212e3b4754616e7a86929f9e948b7e726d6662605c545c5c5c5c5c5c5c5c5c5c5c5c555c6062666d737f8b949f9f9285796d6053473a2d20140600000000000000030b12181c1f20242725201f1c17110a0200000000000000000000020a11171c1f20232422211f1a150e060000000000000000000000060e151a1e2122272622211f1b150e060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000006111c2630383f44464b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5a6774818d9aa093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4847423c332a20170d020000000b17222d394653606c7884919da29891847b716c6562605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666c717d87929fa095897c706356493d3025190d01000000000000071019202930363a3b40403b3a36302920170f050000000000000000000a141e262e34383a3f413d3c393327221b140b0200000000000a1723303d4a5663707d8999a39a8d8074675c5146423e3c3b3b3b3b3b3b3b3b3b3b3b3c3d40454b55606d7a86939f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c555d60666d7883909da197897d7063564a3d3023170a000000000000000000030b12181c1f2025272622211e1a140d060000000000000000000000000000000000000810161c202324272623221f1b150f070000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000060e151b1f2122272825201f1c18120b0300000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39a938d929da096897d7063574d4231271d1207000000000000000000000000000000000000000000000000000000060c101213171a181312100b0600000000000000000000000000000000000000000001070d111314191a171613100b050000000000000000000000000000000000000000000003060b0f1213151718191a1a1a1a1a1a1a1a1a1a1a1918171514120e090603000000000000000000000000000000000000000001070d111314181a191413110d0805060b1012131517191a1a1a1a1a1a1a1918161413110d07060200000000000000000000000000000000000000000000000000000000060b0f12131518191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a19161413110d070100000000000000000000000000000714202d3946525e6875818e99a39f93877f79736f6d666a6969696969696969696969696a676d6f73798088939fa2988d8174675d5145392c1f1306000000000000000000070c101313171a1813120f0b060000000000000000000000000000060b0f121316171514120f09030000000000000000000000000003090e1214151a1a1515120f0a04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000c17232e38424a5053585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6774818d9aa093877a6d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a55534d453c32291f140900000006121f2b3844505b66717e8a949fa09691857e78726f6d676969686868686868686868686868686969666d6f72787e869299a39d9083786c605346392d2013080000000000000000070e171f252a2d2e33332e2d2a251f170e0500000000000000000000020c141c23282b2d323531302d282217110a020000000000000714212d3a4754606d7a86929f9e9285796d6059524d4a494848484848484848484848494a4b51555d67717e8b99a49f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686869676d7178818e95a09e9285796d6053463a2d2013070000000000000000000000070c101213181a191514120e09030000000000000000000000000000000000000000050b101416171a1a1615130f0a04000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000006101820262b2e2f3434322d2c28231d150c03000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929fa49f9a9da49e9184786c6053463b3120150b0100000000000000000000000000000000000000000000000000000000000306070b0e0c07060300000000000000000000000000000000000000000000000000010406070c0d0a090704000000000000000000000000000000000000000000000000000000030506080a0c0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a0807050200000000000000000000000000000000000000000000000000010406070c0d0c0707050100000000030607090a0c0d0d0e0e0e0d0d0c0b0907060401000000000000000000000000000000000000000000000000000000000000000000030506090b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a070604010000000000000000000000000000000005111e2a36414c56626e7c87929fa499938c847f7c7977767676767676767676767676767678797c80848c939aa49f92867b6e61554b4035291d100400000000000000000000000406070b0d0b060603000000000000000000000000000000000000030606090a080806020000000000000000000000000000000000020608080d0d090806030000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000003101c28343f4a545c606568686868686868686868686868686868686874818d9aa093877a6d686868686868686868686868686868686867625f574d443b3025190e020000030f1c28333f4a54606c77828f96a1a097928a847f7c7977767575757575757575757575757575757677797c7f848b9298a29e938a7d70655b5044372b1f1205000000000000000000050d14191e2021262721201e1a140d05000000000000000000000000020a11171c1f2025282423201c170b0600000000000000000613202c3945525d6876838f9ca1978c7f726b615e57575655545454545454545454555557545c60676d7984919eab9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757576777a7e838e939da1978c8073675c5145382c1f1306000000000000000000000000000406070b0d0c080705020000000000000000000000000000000000000000000000000407090a0d0d090806030000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b0000000000000000000000060f18222a32373b3c41413f3a38342e271e150b000000000000000000000000000000000f1c2935424f5c6875828f9b9f9286796c5f5346392c20130808070704010000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e9ba7aca6a9a2988c7f72665b5044382b1f120300000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a73808c939ea49f96918c89868483838282828282828282828283838486898c91969fa49d938b7f72695e5243392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000006121f2c3844505c666d7275757575757575757575757575757575757575818d9aa093877a757575757575757575757575757575757575746e695f564d42362a1e11050000000b17222d3844505b656e7a8491979fa19e95918c89868483828282828282828282828282828282838486888c91969fa29f958e81756c6153493f33271b0f030000000000000000000002090e1114141a1a1414110e0902000000000000000000000000000000060b101213191b171614100b0500000000000000000004111d2935414c5664717e8b97a19f92877d746e696664626261616161616161616161626365666d7179828f96a0ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828384868a90959da49992857a6d60554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3743505d6a7683909d9e9184786b5e4a3f33281c0f03000000000000000000030e18212a343c4347484d4e4b4645403930271d12070000000000000000000000000001070c1c2935424f5c6875828f9b9f9286796c5f5346392c201515151413110d08010000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8995a0abb3ac9f92867a6d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060500000000000000000000000000000000000000000000000000050500000000000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000407090a1113110a0a080400000000000000000000000000000004080a0a11131313131313131313131313131313131313131313131313131313131313130f07060401000000000000000000000008141e2b37434e58606d78818e939ea1a19e99999291908f8f8f8f8f8f8f8f8f8f8f8f90919399999ea1a19e928d81776c60574d4231271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000713202d3a4653606d787e8182828282828282828282828282828282828284919ea89b8f82828282828282828282828282828282828282807b6e695e52463a2d20140700000006111c27333f49535e686f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999da0a29f948f83796d605a5041382d22170b00000000000000000000000000020507080d0d08070502000000000000000000000000000000000000000306070c0e0a0a08040000000000000000000000010d19242f3a4753606d7985919ea3999287807b7673716f6e6e6e6e6e6e6e6e6e6e6e6f707275797e848f949ea8ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9193999da0a19993877d70685d5243392e23180c0000000000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3643505d697683909c9e928578665b5044382b1f120808080808080808080809141f2a333c464e53555a5b5853514b42392e23180c000000000000000000000000070c12181d2935424f5c6875828f9b9f9286796c5f5346392c2121212121201d19130e09020000000000000000000000000000000000000000000000000000000d1925303a4854606a7783909da9b0a69a8e8174685d5242382d22170b0000000000000000000000000000000000000000000000000000000000000004080a0a1113131313131313131313131313131313131313131313131313131313131313131313120e070604000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000005080a0b12120c060503000000000000000000000000000000050b101416171e201e181815120c06000000000000000000000000000000000000000000000000000000050b101416171e201e171614100b050000000000000000000000050b101416171e2020202020202020202020202020202020202020202020202020202020201f1c1413110d0801000000000000000000020f1a26313c44505c666d78818b92979da0a7a39f9e9d9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa4a7a09d96918a80786d655b50453b301f150b010000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000030f1b27333f49536774808b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a0aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d857b6e6154473b2e211408000000000b17222d38414d565f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a8a09d98928c827a6d675d51483e2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000008131f2c3845515c67717e8b939ea399938d8783807d7c7b7b7b7b7b7b7b7b7b7b7b7c7d7f82858a91969e9d9fa79f9286796c5f5346392c2013000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa4a19e9791877e716b61564c4130271d120700000000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b19161312100c060000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000f1c2936424f5c6975828f9c9f9386796c605346392d201515151515151515151515151a26313c454e585f62676765605c544b4034281c1004000000000000000000030b12181d24292c35424f5c6875828f9b9f9286796c5f5346392e2e2e2e2e2d2c29241e19140d05000000000000000000000000000000000000000000000000000008131e2c38434e5865717e8b97a2ac9f94887c6f62564c412f261c11060000000000000000000000000000000000000000000000000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201f1b1312100c0700000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000060c111517181f1f1913120f0b060000000000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000810161c2023232a2c2b2423201c1710080000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2821201d19130c040000000000000000000a152028343f4a545c666d757e858b9095979a9c9d9e9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9795908b847e746d665c53493f33291f0d030000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1c1b181514120e090401000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000005121f2b3744505b657985929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a8b0a69e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978b7e7265584b3f3225180c0000000006111b262f3b444e585f696e787f858b9095979a9c9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9895918c857f786d685d554b41362c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77818f949ea49f99928f8c8a898887878787878787878788888a8c8e92979e969190959f9f9286796c5f5346392c201300091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9997928c857d716c62594f443a2f1e150b0000000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282523201f1c17110f0a040000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000e1b2834414e5b6774818e9aa499877b6e6154483b2e24222221212121212121212122222b37424d575f6a6f7474726d665c5145382c1f13060000000000000000030c151c23282f35393a424f5c6875828f9b9f9286796c5f53463b3b3b3b3b3b3a39352f2a251f170e0500000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929e9f9c9083766a5f53443a301d140a00000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c18120b03000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000911171d2124252b2c26201f1b17110a0200000000000000000008111a22282d303137393832312e29231b1209000000000000000000000000000000000000000000000008111a21272c2f3037393731302d28211a11080000000000000008111a22282d30313739393939393939393939393939393939393939393939393939393939393939352d2c29241e160d040000000000000000030b17232e38424b545c606c71797f83888b8d8f919192929292929292929292929291908f8d8b87837e79716c605c544a41382d20170d000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d080100000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000613202d394653606c7886929fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a1988c7f7265594c3f3226190c00000000000a141d29323c464e575e666d727a7f83878a8d8f909192939a93939393939393939393999292918f8d8b88847f7a726d665d564c433a2f241a0b0200000000000000000000000000000000000000000000000000000000010507070908070502000000000000000000000000000000000000000000000000000000000c18232f3944505b656d79828e939da0a39f9c99979595949494949494949494949596989b9f9e96918483909d9f9286796c5f5346392c2013000714212d3a4754606d7a86919399939393939393939393939393939393939393939393999292918f8d8985807a706b625a50473e32281e0c03000000000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383635322f2d2c28231c1b160f0a04000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000c1926333f4c5966727f8c99ab968a7d7063544a40352f2f2e2e2e2e2e2e2e2e2e2e2e2f2f3a46535f696f7c80817e786d6053463a2d20130700000000000000000b151e272e3439404547474f5c6875828f9b9f9286796c5f53484848484848484745413a36302920170d02000000000000000000000000000000000000000000000000000a161f2c3945515d67727f8c919391897d7063584e4332281e0b020000000000000000000000000000000000000000000000000000000008111a22282d3031373939393939393939393939393939393939393939393939393939393939393939393939342d2c28231c150c03000000000000000008111a22282d303137393832312e29231b120900000000000000000009121b22292d30313838332d2b27221b140b0200000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000008121a232c33383c3d4446443d3c39332c231a0d040000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464646464646423a39352f281f160c01000000000000000006111c263039424b515a62676d72777b7e81828485858585858585858585858585858482807e7b77726d67615a504a42382f261b0e0500000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939373634312e2d2a26201d19130b06000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000005121f2b3744505b6576828f929993939393939393939393939393939393939393939393939393939393939393939393939393939393939691897c6f6256493c2f2316090000000000020b17202a343c454d545c60676d72767a7d80828485858686868686868686868686868686858483817e7b77726d68605c544c443a31281d110800000000000000000000000000000000000000000000000000000002080d111314161514120e0903000000000000000000000000000000000000000000000000000007121d27333f49535d676d79818990959a9ea0a8a4a2a1a1a1a1a1a1a1a1a1a1a1a2a9a29f9b938f847b828f9c9f9285796c5f5246392c1f13000713202c3945525d68707e8486868686868686868686868686868686868686868686868686858482807d79736d68615950483f352c20160c0000000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b060000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000a1724303d4a5763707d8a99a49a8d8073665c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d404b55616e7b868d8e8b8175685b4f4235281c0f0200000000000007121c27303940444b515354545c6875828f9b9f9286796c5f545454545454545454524c46423b32291f14090000000000000000000000000000000000000000000000000004101d2935404b55606c777f8486847e716b6054463c3220160c00000000000000000000000000000000000000000000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464646464646464645413a38342e271e150b00000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000009121b242d34393d3e45453f3937332d261d140a000000000000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000000000000000000060f1a242c353d44484a5153514a49443e352c1f160c01000000020c16202c363e44494a51535353535353535353535353535353535353535353535353535353535353524f4745413a31281e13080000000000000000000a141e273039404550555d6065696e717476777878797979797979797979797878777674716e6965605d5550443f3830261d140a000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a0200000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c0000000000000000000000030f1b27333f4953616e7b828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686847f726a6054473b2e221508000000000000050e18222a333b424a51555d6065686e717375777879797979797979797979797979797978777674716e6966605d56504a423a32281f160c000000000000000000000000000000000000000000000000000000040c13191d20212321211e1a140d0500000000000000000000000000000000000000000000000000010b17222d38414b555d676d747d83898d9196969899999a9a9a9a9a9a9a9a9a99999797928e89827a74818e99999184786b5e5145382b1e120004111d2935414c56616c70777979797979797979797979797979797979797979797979797979777673706d67605d564f473f362d231a0d0400000000000000000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4c4946443f3838322b272017110a02000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212e3a4754616d7a86939f9e9184796d6059524c4a484848484848484848484848484a4b515d6774818e989a9386796c605346392d2013060000000000000c18232e39424a51555d606161616875828f9b9f9286796c616161616161616161605d56524d443b3025190e02000000000000000000000000000000000000000000000000000c18242f3944505b656c72787977716c61594f44342a200e04000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353524e4644403930271c12070000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000008111b242d363e45494b52524c46443f382f261b1106000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000040d18222c363e474f55565d5f5e57554f473e31281e130800000008131e28323e485055575e6060606060606060606060606060606060606060606060606060606060605f5b54524c433a2f24190d010000000000000000020c151e272e343e434b5153575f616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e5753514b433e342e261e140b020000000000000000000000000000050b141c22282f34383a4145474a4d4f505152535353535353535353535353535352514f4e4b4846423b39352f27221b140b04000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b0000000000000000000000000b17222d3846535e696e76797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978726d62584e43372b1f1306000000000000000610182129303940444b5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696765615f5754524c443f38302820160d040000000000000000000000000000000000000000000000000000080e161e25292d2e2f2e2d2a251f170f0a0100000000000000000000000000000000000000000000000006111b262f39434b555d606b70777c818487898b8c8d8d8d8d8d8d8d8d8d8d8d8c8a8885817c756e707d878c8d8a7f7366594c403326190d00010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605c55524c443d352d241b110800000000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5b585653504a48433d373228221c140b030000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000713202d3946525d687683909ca1978b7f726b605d56575555545454545454545454555556555d606d7985929f9e9185786b5e5245382b1f1205000000000004101c2834404a545c60676d6e6e6e6e75828f9b9f9286796e6e6e6e6e6e6e6e6e6e6d68615e564d42362a1e11050000000000000000000000000000000000000000000000000007121d27333f49535b60666b6c6b64615a50473d3322180e0000000000000000000000000000000000000000000000000000000008131e28323e485055575e606060606060606060606060606060606060606060606060606060606060606060605f5a53514a42392e23180c000000000008131e28323e485055575e5f5e585651493f342a20150a0000000007101a232d363f485056585e5f5953504941382d22170b00000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000020b161f2a343e48505961636a6c6a6461594f433a2f24190d0100010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68605d564c4135291d1104000000000000000000030c151d2328313a4045474d5355585a5c5e5e5f5f5f5f5f5f5f5f5f5f5f5f5e5d5c5a5854534d474540393128231c140c020000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a332d261d160d040000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000006111b2a36424d575e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b65625b51463d32271b0f030000000000000000060f171e272e343a4145474c5254575a5c5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a342e261e160e04000000000000000000000000000000000000000000000000000008121a20283035393a3c3b3a363129211c140a000000000000000000000000000000000000000000000000000a141d283139434b515961636b6f74777a7c7e7f80808080808080808080807f7e7c79756f6a616b707c80807d736d63574b3e3225190c000008131e28323e485055575e6060606060606060606060606060606060606060606060605f5f5e5c5a5653514b45413a322c231b120900000000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c0300000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000005111d2935414c5665727e8b97a19f92867d736d686563626161616161616161616161626365676d73808c98a29b8f8275685c4f4235291c0f02000000000006121f2c3844515c666d757a7a7b7b7b7b828f9c9f92867b7b7b7b7b7b7b7b7b7b7b7a766e695e52463a2d20140700000000000000000000000000000000000000000000000000010b17222d3841495053595e605e575550483e352b211006000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67605c544a4034281c1004000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000060f19222c353f48505a62646b6b66605b53493f33271d120700000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000a141d28313c46505a616b70777977706c61554c4135291d11040004111d2935414c56616c707779797979797979797979797979797979797979797979797979797979797979756d685d5245392c20130600000000000000000000030b12181f282f35393b4246484b4e4f515252525252525252525252525252514f4d4b4846423b38352f271f17110a020000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696764615f5754514c443f382f281f160d03000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d201407000000000000000000000000000e1a25313b454d53545c5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605e585651493f342b20160a00000000000000000000050c151c23282f35393b4146474a4d4f51525253535353535353535353535353535251504e4b4846423b39353028231c140c04000000000000000000000000000000000000000000000000000005101a242c323a414647494846423b332e261c0d04000000000000000000000000000000000000000000000000020b161f28313940454f5559606367686d707172737374747474747474747372716f6d66626059606a6f7373706c635b52463b2f23160a0000020c16202c363e44494a515353535353535353535353535353535353535353535353535352514f4d4a46454039352f28201a110900000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a00000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000010d1924303a4753606d7985929ea39892877f7a7572706f6e6e6e6e6e6e6e6e6e6e6e6f70727479808c929ca1978b7e7164584b3e3125180b0000000000000713202d3a4653606d79818687878787878f949fa39992878787878787878787878787837b6e6154473b2e211408000000000000000000000000000000000000000000000000000006111b262f383f44464c5253514b49453e362c231a0f0000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777979797979797979797979797979797979797979797979797979797979797979797978746d665c5144382c1f120600000004111d2935414c56616c70777978726d62584e43372b1f120600050e18212b343e47505a626c717878726c655b5044392e23180c0000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000006111b262f3a434e58616c707d8386847e70675d5145392c201306000713202c3945525d68707e8486868686868686868686868686868686868686868686868686868686868685817a6d6054473a2d211407000000000000000000000000070d161d24292c31363a3b3e41434445454646464646464646464645454443413e3b3a36312c29241d150d06000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674716e6965605d555049413a31281f150b010000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e11050000000000000000000000000009141f29333b424648505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353524b4a463f372d22190f040000000000000000000000030b12181d24292c3036393b3e40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000c17222c363e444c52545654534d4540382e1f160c01000000000000000000000000000000000000000000000000040d161f272f353d44484f5456565e616365666667676767676767676766666462605c54544f585f62666664615a524940352a1e1307000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464443403d3a38342e29241e160d0800000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817f7c79746f6b626058504a423830261c1106000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000813202c3945515d67727f8b949fa399928c86827f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7d7e81858c929ca49e9285796d6053473a2d2014070000000000000b1825313e4b5864717e8b9399949494949c9fa6aba39f9494949494949494949494958d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000a141d262d3337393f4546443e3d39342c241a1108000000000000000000000000000000000000000000000000000000000713202c3945525d68707e84868686868686868686868686868686868686868686868686868686868686868686868580786d6053463a2d2013070000000713202c3945525d68707e8486847f726a5f53473a2e211508030d162029333d464f59626c717e85857f776c60544b4034281c100400000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000050e17222d38414b555f6a707e87909291867a6d6054473a2d211407000714212d3a4754606d7a8691939993939393939393939393939393939393939393939393939393939398928d8073675a4d4034271a0d00000000000000000000000000040c13181d20262a2d2e313436373839393939393939393939393938373634312e2d2a251f1d18120b03000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858482817e7b77726d67605b534b433a31271d120700000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d0100000000000000000000000000030d17212931363a3b434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646453f3d3a342d251b10070000000000000000000000000000070c13181d20252a2d2e313436373839393939393939393939393939393939373634322e2d2a26201d19130b060000000000000000000000000000000000000000000000000000000005111d28333e4850565e6162615e57524a4031281d120700000000000000000000000000000000000000000000000000040d151d242933383d4448494c52545658595a5a5a5a5a5a5a5a5a5a5a59575553504a48464e5355595a5755504740372e24190d020000000008111a22282d3031373939393939393939393939393939393939393939393939393939383633302d2c28231d19130c04000000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8e8b8985817c766f6a605b544a42382e23170d040000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000004101d2935404b55606c78828f959ea39f98928f8c8a88888787878787878787878888898b8e92979ca49e938b7e72675d5145392c1f13060000000000000d1a2734404d5a6773808d9aa4a1a1a1a1a9abb0b4aeaca1a1a1a1a1a1a1a1a1a1a79d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000020b141b22272b2d3338393831302d28221a120800000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939397928b7f7265584b3f3225180c0000000714212d3a4754606d7a86919291887c6f6255483c2f2215090c151f28323b454e58616b717e8b91928c8073665c5145382c1f13060000091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000000000000030c172027333f49535d676e7c8692999f98897c6f6256493c2f23160900091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaa29c908376695d5043362a1d10000000000000000000000000000001070d11141a1e21222527292b2b2c2c2c2c2c2c2c2c2c2c2c2c2b2a29272521211e1a14100c07010000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8d8b88837f7a726c655d554b43392f23180c050000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e1408000000000000000000000000000000050f171f252a2d2e3639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393832312e29231b13090000000000000000000000000000000001070d1114191e20212427292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d080200000000000000000000000000000000000000000000000000000000000814212d3945505a61686d6f6e69635c5243392f24180d0100000000000000000000000000000000000000000000000000030b121821272c32383b3c414647494b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4846443f383c4347494d4d4a49443e352e251c12070000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292723201f1c18120d08010000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f34281f160c0100000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000010d18242f3944505b666d7a838f949ea0a29f9b98969594949494949494949494949596989b9ea2a19e938e81776c60554b4035291d10040000000000000d192633404c5966737f8c989a9a9a9a9a9ea0a8aba49f9a9a9a9a9a9a9a9a9a9a9a998f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000020a11171b1f20262b2d2b2423211d171008000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a29b8e8174685b4e4135281b0e000000091623303c4956636f7c89989f978b7e7164584b3e3125180a141e27313a444d57606a707d87929e9e9286796d6053463a2d20130700000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000b151e29323b44505b656d79839198a2aa96897c706356493d3023160a000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8276695c4f4336291c10000000000000000000000000000000000104090e121415181b1c1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a181514120e0904000000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9795908c857e776d675d554b40342921160b00000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d0200000000000000000000000000000000050d141a1e2121292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2524221d181109010000000000000000000000000000000000000104080d111414171a1c1e1f1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717a7c7b736e63554b4035291d1004000000000000000000000000000000000000000000000000000001070c161c21272c2f3036393a3d3e3f40404141414141414141403f3e3c3a38342e32373b3c40403d3c39332c231c130a0000000000000000050b101416171e202020202020202020202020202020202020202020202020201f1e1c1a171313100c0700000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50443e31281d130700000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000007121d28333f4a545d686d7a828a91969b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918a81786d655b5043392f24180c000000000000000815222e3b4855616e7b868c8d8d8d8d8d9196a0a499938d8d8d8d8d8d8d8d8d8d8d8c897e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000060b0f1213191f201e181714110c06000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e0000000a1723303d4a5663707d8996aa988b7e7265584b3f322518111c263039434c565f696f7c869299a39f9285796d6053463a2d20130700000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000007121c27303b444f59606c77818e95a0aaa396897c706356493d3023160a000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164584b3e3125180b00000000000000000000000000000000000000020507080b0e1011121213131313131313131313121211100e0b0807050200000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa3a7a09d97928b82796d675c51453d33271c100400000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e0500000000000000000000000000000000000003090e1214151d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f181815120d060000000000000000000000000000000000000000000000010507080b0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8689878073675d5145392c20130600000000000000000000000000000000000000000000000000000000050b10161b1f22252a2d2e303233333434343434343434343333312f2d2b2823262b2e2f333331302d28221a110a010000000000000000000004080a0a11131313131313131313131313131313131313131313131313131311100d0a07060400000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f24180d00000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010b17222d38424c565d686d777e848a8e92979698999a9a9a9a9a9a9a9a9a9a9999989697928e8a847e746d665c53493f31271d1207000000000000000714212d3a46535f696e7b7f808080808084919e9f93878080808080808080808080807c716c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000305060c1213110b0a08050000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d706356493d3023160a0000000a1723303d4a5663707d8996a3988b7e7265584b3f32251817232e38424b555e686e7b859298a29d938b7f72665c5044382b1f120600000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000060f18232e39424d56606b727f8c939ea8b1a396897c706356493d3023160a000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828282828282817e716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298989da0a29e948f82796d60594f44382c21160a0000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b262018100600000000000000000000000000000000000000000002050708101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120c0b09060100000000000000000000000000000000000000000000000000000000000103040506060606060606060606060606060606040301000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909992867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000040a0f1315191e20212325262727272727272727272727262422201f1c171b1f212226272423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838485888b8f92999ea49f938d80746c61554b4035291c1106000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000006111c262f3a444c565d656c71797d8185888a8b8c8d8d8d8d8d8d8d8d8d8d8d8c8b8a8885817d78716c605c544b41382d1f150b010000000000000005121e2b37424d575f696e737474747475828f9b9f92867974747474747474747474736f6b615a5044392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828282828282828282828282817d706b6054483b2f2216090000000a1723303d4a5663707d8996a3988b7e7265584b3f32251b2428343f4a545d676d7a849197a19e948e81746d62544a3f34281c100300000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000040d18222834404a545e686f7d87929fa5afafa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757575757574716c625a5045392d211508000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486888c91959fa39e948e81746b6054483d32271b0f030000000000000000000000000000000000000000060d141a1e212227292822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e99877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000307080d1113141618191a1a1a1a1a1a1a1a1a1a1a1918151312100b0f1315161a1a171614100b050000000000000000000000000000000000000000000000000000000000000406070708080808080808070706040000000000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797b7e82868e939ba39d928a7e71675d5145382d22170b000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000a141d28323a444c535b60666d7075797b7d7e8080808080808080808080807f7e7d7b7975706d66615a514b42392f261b0d030000000000000000020e1a26313c454d575f61666767676875828f9b9f9286796c6767676767676767676663605950483e33281c1004000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000407090a1113120c0b090601000000000000000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757575757575757575757574706b60594f44382c2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225232d363e44505c666d79839096a0a0958f82786d605b5142382e23170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000020b161f2a343c44515c666e7a859199a3afb5afa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686868686868686864615a50483f34291d1105000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797b7f848b9298a39d93897d7063584e43382c1f130700000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a0400000000000000000000000000000000000000000000000000020608080a0a0a0807060400000000000000000000000000000000000000000000000000010507070f12110b0a0805000000000000000000000000000000000000000000000000000000000000030607080809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000010507070a0b0c0d0d0e0e0e0e0e0e0e0e0d0c0b0907060300030608090d0d0a0a080400000000000000000000000000000000000000000000000000000406070a070c1013131414141414141414141313100c070b070705010000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969656c6e71757b818b919ba49e9185796d60544a3f33281c0f030000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000020b162028323a414950545c6063656c6e70727373747474747474747474737372706e6c6564605c545045403930271d140a0000000000000000000009141f2a333c454d5355595a5a5c6875828f9b9f9286796c5f5a5a5a5a5a5a5a5a5956544f473e362c22170b00000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000050b101416171e201f191816120d070000000000000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686868686868686868686868676360594f473d33271c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f32252b353e48515b606d78818f959fa1969083796d665c50493f30261c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000a141d28313c46505a606d78829097a1aba7a9aea396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483f362d22170c0100000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969666d6f72787e869299a39d9083766a6054483b2e2215080000000000000000000000000000000000000000000000020507080e100e090806030000000000000000000000000000000000000000000000000003090e121415171716151312100c0704000000000000000000000000000000000000000002080d1113141b1e1d171714110c050000000000000000000000000000000000000000000003060609060c1012131415161616171717171717171717171717171716161413110d080502000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a181c1f20212121212121212121201f1c181a171413110d080300000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665b5044382b1f12060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000040e1620282f383f444a5053535b6061636566676767676767676767676666656361605b5353504a423e342e271e150b0200000000000000000000030e18212a333c4246484c4d4f5c6875828f9b9f9286796c5f534d4d4d4d4d4d4d4d4948433d342c241a10050000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000810161c2023242b2c2b2625221e18110901000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d352b21160b000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a343d47505a636d74808d939ea29791847a6e675d544a3f372d1e140a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000006111b262f3a434e58616c74808d949fa29f9a9da4a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a49453e362d241b1106000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062656c717d87929f9f95897c6f6256493c3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e212224242322201f1c1812100c070000000000000000000000000000000000040c13191d2021282b2a2423211c17100800000000000000000000000000000000000000060b0f12131618171c1f2021222323232323232323232323232323232323232221201d1914120e090300000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e211508000000000000000000000000000000000000000000000000020507080e11100a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181d1f20232623282c2d2d2e2e2e2e2e2e2e2e2d2c2823272421201d1913100c060000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184786c605346392d2013060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000040d161d262d33383f4446495053555758595a5a5a5a5a5a5a5a5a5a5a5958575553504946443f383028231d150c03000000000000000000000000060f18212a31373a3b40424f5c6875828f9b9f9286796c5f5346414141414141403c3b38322b221a120800000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000008111a21282c2f3037393832312e29231b1309000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4948443d352b23190f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f32333c464f59616c727f8c929da39892857c6e685e554b42382e251b0c02000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000050e17222d38414b555f6a717e8a929da298928d929da396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b42424242424242424242424242424242424242424242413e3c39332c241b12090000000000040e1a232c33393c3d4446453f3d3a342d251b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5053535b606b73808d99a39a8d807467564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b20262b2e2f3031302f2d2c28231f1c18120b030000000000000000000000000000040e161e24292d2e35383731302d28221a1208000000000000000000000000000000040a0f11171c1f20222523282c2d2e2f2f30303030303030303030303030303030302f2e2d2924201e1a140d05000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000002080e1114141b1e1c171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d30332e34383a3a3b3b3b3b3b3b3b3a3a38342e34312e2d29241f1c17110a0300000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000040b141b22272e34383a3f4446484a4b4d4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846443f3a38342e261e18120b030000000000000000000000000000060f181f262b2d2e35424f5c6875828f9b9f9286796c5f534639343434343433302f2c2721191008000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000000000000000000030d1a232c33383c3d4446453f3e3a352d251b10070000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242424242424242424242413d3b38332b2319110700000000000a1723303d4a5663707d8996a3988b7e7265584b3f323b454e58606b717e8b919ca49a92867d6f6a5f564c433a30261c130900000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000030c172027333f49535d676e7c86929fa49f9286808d9aa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353531302d28221a12090000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242423f4446495059616d7a86929f9e918477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b31373a3b3d3d3d3b3a38342e2c28231c150c06000000000000000000000000020c1620283035393a4245443e3c39332c241a0f0600000000000000000000000003090e151b1c22282b2d2f322e34383a3b3b3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a3935302d2a251f170f090000000000000000000000000000000000000000000000000406070909090909121f2c3845525f6b7885929e94877b6e6154483b2e211509090909090907060400000000000000000000000000050d14191e2021282a292423201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d404240454647474747474747474746454043403e3a3935302c28231c150c0701000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c100300111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000020a11171c23282c2d3337393b3d3f404041414141414141414140403f3d3b3937332d2c28231c150c070000000000000000000000000000000000060e141a1e212935424f5c6875828f9b9f9286796c5f5346392c272727272623221f1b160f07000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000000000000000000000000000000010b151f2c353e44484a5153524c4a463f372d22190f0400000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353535353534302f2c27211911070000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a444d575f6a707d87929fa39f93887e716b60574e443b31281e150a0100000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000b151e29323b44505b656d79839198a29d928a7e7f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f322828282828282828282828282828282828282828282423211c17100800000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222a32373c4247484a4a49484644403a38342e271e180f06000000000000000000000008131e28323a4146474e51504a49453e362c21180e0300000000000000000000060e141a20262b2d3338393c3f413f444647484949494a4a4a4a4a4a4a4a4a4a4a4a4a4a49494746413b3a363029211b1209000000000000000000000000000000000000000001070c1013141516161616161f2c3845525f6b7885929e94877b6e6154483b2e21161616161616151312100c0700000000000000000000050e171f252a2d2e343736302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b3338394045474a4d4f4b515354545454545454545453514b4f4d4a4746413a38342e261e18120b030000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000f1c2936424f5c6975828f99999082766a5d5043372a1d1000000000000000000000000000000000060b11171c1f22272b2d2e30323334343434343434343434333332302e2d2b27221f1c17110a030000000000000000000000000000000000000003090e121c2935424f5c6875828f9b9f9286796c5f5346392c201a1a1a1a1615130f0a040000000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000000000000000000007121d27313e474f55575e5f5e595751493f342b20160a00000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282828282828282828282828282322201c160f07000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f434c565e696f7c869299a39d928c7f726c61594f453c32291f160c030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007121c27303b444f59606c77818e95a09f948d80737f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171714110c05000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282923282b2d36414c5666737f8c99a896897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474d53555757565553514a46444039302a21180f05000000000000000000010d1924303a444c52545b5e5d575550483e332a201509000000000000000000080f181f262a3237383f4446494b4e4a505354555656565656565656565656565656565656565554524c4846423b332d241b1209000000000000000000000000000000000000030b12181c1f20222222222222222c3845525f6b7885929e94877b6e6154483b2e2222222222222222201f1c18120b0300000000000000020d1720293036393b4144433d3c38332c231a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222832373d44484b515356595c545c60606161616161616161605c555c5a5754524c46443f383029241d150d0400000000000000000b1724313e4a5764717d8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252e3946525d687783909d9f9286796d6053463a2d201307000a1723303d4a5663707d878b8b877d7164574a3e3124170b000000000000000000000000000000000000060c1012171b1f2022242526272727272727272727272726252422201f1b1712100c060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9285786c5f5245392c1f120e0e0d090907030000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000c18242f39434f5961636a6c6b65625b51463d32271b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b161613100b0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b414b555d686e7b849198a29e938d80746d625a50473d332a20170d04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000060f18232e39424d56606b727f8c939ea196908278727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0b0a0805000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c171c1f25303d4a5763707d8a96a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e54575f6263646362605c5453514a423c332a21170d02000000000000000005111d2935414c565d61686b6a64615a50453c31261a0e020000000000000009121a212a31363c43474a505355585b545c60616262636363636363636363636363636363636362615d5654524d453e362d241b0e0500000000000000000000000000000000090d151d23292c2d2f2f2f2f2f2f2f2f3845525f6b7885929e94877b6e6154483b2f2f2f2f2f2f2f2f2f2d2c28231c150c0900000000000008141f29323b4146474e514f4a48443e352c22180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333d43474f54555d606366686a666d6d6e6e6e6e6e6e6e6d6d676b696764615d5653504a423e352f271f160d04000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f0f0f0f060b0f12131d2935414c566774818d9aa398887b6e6155483b2e221508000916222f3c4854606b707b7e7e7c716c6155493c3023170a000000000000000000000000000000000000000003060b0f12131517181a1a1a1a1a1a1a1a1a1a1a1a1918171513120f0b060300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c92938f8276695c504336291d1003010000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000004101d2935404b55616b70777978726d62584e43372b1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0a090704000000000000000000000a1723303d4a5663707d8996a3988b7e7265554c49535c676d7a839096a19f948f81786c605b51483e352b21180e0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000040d18222834404a545e686f7d87929fa39991847a6e727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f070d1113141617222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62696e7070706e6d6664605c544d453c33291f140900000000000000000713202d3946525d686d757877716c61574d42372b1e120600000000000009121b242c333b42464e54545b6062656769666d6e6e6f6f707070707070707070707070707070706f6d6867615e5750483e362c20170c02000000000000000000000000000009121b1f272f34383a3c3c3c3c3c3c3c3c3c45525f6b7885929e94877b6e6154483c3c3c3c3c3c3c3c3c3c3a38342e271e1b120900000000020e1925303b444d52545b5d5c57554f473e342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f444e54596063676d7073757778797a7a7a7a7a7a7a7a7a7979777673716d6864605c545045403931281f160b020000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e2114070501000202020202020202020202000003050d1924303f4c5965727f8c98aa96897d706356493d3023160a000713202c38444f5960696e72726e6a615a5045392d2114080000000000000000000000000000000000000000000000030506080a0c0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a0806050300000000000000000000000000000000000000000000000000000000000714202d3a4753606d79818686837b6e6255483b2f2215080000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000000000000000000000006131f2c3945515d67707d8486857f726a6054473b2e221508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020100000000000000000000000000000a1723303d4a5663707d8996a3988b7e72675e56505b656d79828f95a0a0969082796d665b50493f362c23190f060000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000020b161f2a343c44515c666e7a859199a39f92877d6f68727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e211407050100020202020200040c13181d20212324242e3b4754616e7a8794a19a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a6f777b7d7d7c7b7976716d665f574d453b30251a0e04000000000000030f1c28333f4a54616d7a8184837e71695f53473a2e211408000000000007101b242d363e454d53585f62666c6f72747678797a7b7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a77736e69625a50483e32291e130800000000000000000000000000020c1b242d313940454748494949494949494949525f6b7885929e94877b6e6154494949494949494949494846444039302d241b110600000005111e2a36414d565e61676a696361594f463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505860626b70757a7d808284858687878787878787878786858482807d7a76716d66615a514b433a31281d140a0000000000000f1c2936424f5c6975828f9c9f9286796c605346392d201306000000000000000000000000000000000000081824313e4b5764717e8a97a4978a7e7164574a3e3124170b0004101c27333d474f575f616565625f5850483e33281c1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d757979766e695f53473a2e2114080000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000000000000000000000000714202d3a4753606d7985919291897c6f6256493c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39c8f82796e685f5b606c77818e949fa19791847a6d675d544a3f372d241a1107000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000a141d28313c46505a606d78829097a19e938b7f726b65727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000060d161d24292c2d303131313a4754606d7a8793a09a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c83888a8a898886827e786e695f574d42362a20150a00000000000006121f2b3844505b6675818e9190877b6e6255483b2f22150800000000020b19222d363e4850575f616a6f74797c7e818385868788898989898989898989898989898989898989888784807b716c625a50443a3025190d010000000000000000000000000a141e2d363f434b515355555555555555555555555f6b7885929e94877b6e6155555555555555555555555553514a423f362d22170c0100000714202d3946525e686e747776706b61584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424a545b606a6f767d8286898c8f9192989394949494949494949892918f8d8a86827e78706c605d554b433a2f261c11060000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b00000b16212b353d454d5355585855534e463e362c22170c0000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000206080810131313120d0c0a0602000000000000000000000000000000000000000004101d2935404b555d60656c6d66625f574d42372b1e1206000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000916222f3c4955626f7c88989f988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0606060606060606060606040000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e948f837a6f6a626d73808d939ea29892857b6e685e554b42382d251b120800000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0006111b262f3a434e58616c74808d949fa0958e81756d6265727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f1205000000000000000610181f282f35393a3d3d3e3e3e4753606d7a8693a09b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909596979698928f8b837b6e695e52463c32261b0f0300000000000613202d394653606c7985929e998c7f7266594c3f3326190c000000000a141d2a343e48505a61696e757c8185888b8e9091939a959596969696969696969696969696969696969596918d867e716c61564c41362a1d1105000000000000000000000006111c26303f4851555c606262626262626262626262626b7885929e94877b6e62626262626262626262626262605c5450483f34291d11050005121e2a36424d57616e7a8184827d706a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545b666c737c83898e9298999b9d9fa2aaa1a1a1a1a1a1a1aaa29f9e9c9a99938f8a847d746d675d554b42382d22170b0200000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c0000050f19232b333c4247484b4b4847433c342c241a10050000000000000000000000000000050b101416171e201e181815120c060000000000000000000000000003090e1214151d2020201f191916120d0700000000000000000000000000000000000000000c18242f39434b51535b60605c54534d453c31261a0e020000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995aa988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f322518131313131313131313131313100908060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a69e9590847c706c727f8b929da39992867c6f695f564c43392f261c13090000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c050e17222d38414b555f6a717e8a929da2989083796d605b65727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f03000000000000040e18222a313a414547494a4a4a4b4b53606d7a8693a09b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa7a3aaa39f9c9590857b6e61584e43372b1f130600000000000714212d3a4754606d7a8798a29a8d8074675a4d4134271a0e00000006111b262f3c46505a616c717b82888d9297989a9c9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a09e98928a7e71685e5246392d20130700000000000000000000000b17232e3842515b62676d6f6f6f6f6f6f6f6f6f6f6f6f6f7885929e94877b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d66625a5045392d211508000714202d3a46525e6977838e908f877c6e6255483b2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303944505b666c787f8790959b9fa3a8a19e9c9b9a9a9a9a9a9a9a9a9a9b9c9e9fa4a49f9c96918a81796d675d544a3f33281f140800000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000081119212a31373a3b3f3f3b3a37312a221a120800000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a0100000000000000000000000000000000000007121d273139404549505353504a47423c332a201509000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225202020202020202020202020201d1515120f0a030000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79f9691857d737e88939fa49f92877d706a60574d443a31271d140a010000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0c172027333f49535d676e7c86929fa49f92867b6e675d5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b000000000000000a15202a343c434b515456575757575758606d7a8693a09b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667784919798989a9da0a7a0978f82756a5f53473b2e21150600000000000714212e3a4754616d7a8794aa9a8d8174675a4e4134271b0e0000000b17222d38414e58616c717e868f949a9ea1a49f9e9c9b9a999898989898989898989898989898989898999c9fa4a29f92857a6d6154473a2f24180c0000000000000000000003101c28343f4a54626d72797b7c7c7c7c7c7c7c7c7c7c7c7c7c85929f968a7d7c7c7c7c7c7c7c7c7c7c7c7c7c7b79716c6256493d3024170b000815212e3b4854616e7b87959d998d807366564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434f59606c78818c93999fa39f9b979691908e8e8d8d8d8d8d8d8d8e8e8f9193999a9fa2a09e938e82796d665b50443b3025190e01000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000080f181f262b2d2e32322f2e2b2620180f08000000000000000000000000000008111a22282d303137393832312e29231b1209000000000000000000060f1820262b2e2f363939393833322f2a231c130a000000000000000000000000000000000000010b151f272f35383f444646443f3837312a21180e03000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22211f1a150e0600000000000000000000000000000000000a1723303d4a5663707d8996a3b4aea8a19792878086929aa49c928b7f726b61584e453b32281f150b02000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b151e29323b44505b656d79849198a29c928a7e71695f555865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000030f1b26323c464e555d6063646464646464646d7a8693a09b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d858a8b8b8d90959ca39e94887c6f6255493c2d22170b00000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0000030f1b27333f49535f6a717e8892989ea29f9a9a93918f8e8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8f9399a4a2988c7f7366554b4035291d100400000000000000000006121f2b3844505c66727f8688888888888888888888888888889298a29a8f8a8888888888888888888888888888867e7164584b3e3125180b000714212d3a4754606d7a8795a09d908377685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616b73808d939fa49e98928e8a8784838281818181818181818181838486898d92979fa49e948f82786c60564d41362a1d1207000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000060e151a1e2122252522211f1a150e060000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000000000000000000000000000000030d151d24292d3337393a38342e2b2620180f0600000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939372f2e2b2620181006000000000000000000000000000000000a1723303d4a5663707d8996a3aaa29fa2a299928d9298a39e938d80736d62594f463d332920160d0300000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518121c27303b444f59606c77818e96a09f948d80736c61574d5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000006131f2b37434e585f676d7070717171717171717a8693a09b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384854606b707a7d7e7f80838c919ca69a8d807367544a3f33281c0f03000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000005121f2b3744505b656f7c86929aa29e98928d8986848381807f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f82879399a49d908377675d5145382c1f13060000000000000000000713202d3a4653606d78869299959595959595959595959595959fa2aaa29a9695959595959595959595959595989285786c5f5245392c1f12000713202c3945525d687784909d9f93867a6d6054473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d8a929da39b938e86817d7a7876757474747474747474747576777a7d80858d939aa39e948c7f72685e5246392f24180c000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000003090e12141518181514120f0a030000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000915202a333c42474850535353524c4b4640372e23190f05000000000000000000000000000000000000030b12181b22272b2d2d2b28231c1a150e060000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b46464646464646464646464646464646433c3a37312a22180e030000000000000000000000000000000a1723303d4a5663707d8996a3a29892989ea39f9a9fa39f948e81776c605b51473e342b21180e040000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251818232e39424d56606b727f8c939ea1968f82786d605a504c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000815212e3b47535f6a6f7a7d7d7d7d7e7e7e7e7e7f8b98a59b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2c38444f5960676d70717273777f8c95a09d908377665b5044382b1f1206000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00000613202d394653606c78839099a39e948f86807c7a7776747373727272727272727272727272727272727273757d87939f9f93867a6d6053473a2d2014070000000000000000000714212e3a4754616d7a8798a1a89f9f9f9f9f9f9f9f9f9f9f9fa0adb3a9a3a19f9f9f9f9f9f9f9f9f9f9f9fa8a19786796c605346392d20130004111d2935414c566774808d9aa4998a7d7063574a3d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea49b918b817b74706d6869686767676767676767676869676d70747a80889299a39f92867b6e61554b4035291d10040000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000020608080c0c080806020000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000020e1a26313c454e53555d5f60605f5957514940352b21160b0000000000000000000000000000000000000001070c11171b1f20201f1c17110e0903000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000406070a0a07060401000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265585353535353535353535353535353535353504847433c342a20150a0000000000000000000000000000000a1723303d4a5663707d8996a39f92858e939ca4a6aca99c8f82786d655b50483f352c22190f06000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518222834404a545e696f7d87929fa39991847a6d665c50484c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000916222f3c4955626f7c85898a8a8a8a8a8b8b8b8b919ba79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c27333d474f555d60636565676d7783909d9f9286796c605346392d201306000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0004101c2934404b5563707d8a959f9e948f827a74706d67696867666565656565656565656565656565656565666b75828f9ba499887c6f6255493c2f2216090000000000000000000613202d394653606c778591969393939393939393939393939393a1a99f979493939393939393939393939393969185786b5e5245382b1f1200010d1924303d4a5764707d8a99a49a8d807467564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865717e8b96a19d928b7f756e6864615e565b5b5a5a5a5a5a5a5a5b5b555d6063676d737e87929fa2988d8073675d5145382c1f13060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c1004000000000000000000000000000000000000000000060b0f12131312100b06000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000001070c10131417161413110d070100000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5d55534e463c31261a0f0000000000000000000000000000000a1723303d4a5663707d8996a3988b7f818c929fa3aba295897c6f6b615a50494139302820180f070000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251f2a343c44515c666e7b859199a39f92877d6f685e544a3f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000020f1b2835424e5b6875818e979797979797979798989ba3a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d434b51545758585b6773808d9aa399877a6e6154473b2e211408000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0006131f2c3845515c6775828f9ba3988f82786d6863605d555b5a5959585858585858585858585858585858585965727f8b98ab968a7d7063574a3d3024170a00000000000000000005121f2b3744505b65707e8486868686868686868686868686868997a1978d878686868686868686868686868686847d706356493d3023160a00000814212d3a4754606d7a86939f9d908377685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7783909da1968d80746d615e5654524c4f4e4e4e4e4e4e4e4e4e4e4b5153555d606c727f8b959f9f9285796d6053473a2d2014070000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000814212e3a47535f6a6e7679797978736d63594f44382c20130700000000000000000000000000000000000000000000000305060706030000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000030b12181d1f20232321201d18130c04000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a625f584e43372b1c110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e79808b9299a2a99e92857d716c605b534b423a32292119100800000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322528313c46505a606d78829097a19e938b7f726b60564c423f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000003101d2a3643505d697683909ca9a4a4a3a3a3a3a3a3a3a3a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b313a4145474a4b4c5965727f8c98ab95887c6f6255493c2f221609000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000714202d3a4753606d7986929f9f92867b6e665e5653514b4e4d4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5764717d8a97a4978a7d7164574a3e3124170b000000000000000000030f1b27333f4953616c7078797979797979797979797979797985929e94877b797979797979797979797979797978706b6054483b2f22160900000713202c3945525d687783909da095877a6d6154473a2e21140900000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895a09e9184796d605b524d47464142414141414141414141424045474c515a606c7883909da2978a7d7064574a3d2f24180d0100111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000004101d2935404b55626e7c83868686857f736b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000070d151d24292c2d30302d2c29241d160d090000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979766f6a5f5347382e23170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e72737e879297a1a29792877e736c655c544c443b332b221a1207000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32262f3a434e58616c74808d949fa0958e81756d62594f443a3f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000020f1b2835424e5b6875818e97979797979797969696969696958c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3d3f4c5865727f8b98a296897c6f6356493c30231609000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00091623303c4956636f7c8998a29b8e8275695e544c4745404140403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a7978a7d7164574a3e3124170b000000000000000000000b17222d3841505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c7885929e94877b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c201307000004111d2935414c566773808d9aa7978a7d7164574a3e30251a0e02000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a7998c7f72675d5146413b3935303434343434343434342f35393a4145505b65717d8a98a29a8e817467554b4035291d110400111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000006131f2c3845515d6776839092999792897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000710191f272f35393a3d3d3a39352f281f1b120900000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39b918b8686868686868686868686868686868686868686837c6f62544a3f34281c1003000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c717d8591969fa299928a80776d665d564d453d342c2418120b0300000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322d38414b555f6a717e8a929da2989083796d605b51463d323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000916222f3c4955626f7c858a8a8a8a8a8a8a8a8a8a89898988837a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000c1825323f4b5865727e8b98aa978b7e7164564d423a39352f34333232323232323232323232323232323b4855626e7b88959f96897c6f6256493c2f2316090000000000000000000006111b262f3e485055575e6060606060606060606060606b7885929e94877b6e616060606060606060606060605e56544f473d33271c10040000010d19242f3d4a5663707d8999a39a8d817467574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000004111d2935414b556975828f9ca096877b6e61554b4036302d292528272727272727272824292c2f353f4953606d7985929f9d918477675d5145392c20130600111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00050e19222b31394045474a494745413a312d241b1108000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a39b989393939393939393939393939393939393939992908377665c5044382b1f1206000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656b707c8490959ea39f928c81786d685f574e463e3628231c150c04000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32333f49535d676e7c86929fa49f92867b6e675d51493f34323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c04040404040404040404030201000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000815222e3b4754606a6f7a7d7e7d7d7d7d7d7d7d7d7d7d7d7c786d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2025323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000d1a2734404d5a6773808d9aab95887c6f6255483c302c2924272626252525252525252525252525252e3a47535f6a76838f929084786d6053463a2d20130700000000000000000000000a141d2c363e44494a5253535353535353535353535f6b7885929e94877b6e61545353535353535353535353514948443d352b21160b000000000814202d3a4753606d7a86929f9d918477695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919e9e918477695e5343392f25201d191b1b1b1b1b1b1b1b1b181d20242d3845515c6776828f9c9f93867a6d6053473a2d20140700111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c020d17202b343d434b5153565654514b433f362d231a0e040916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9386796d6053463a2d201307000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265606a6e7a838e939ca49c938e827a6e69605850483f342e271e160d050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323b44505b656d79849198a29c928a7e70695f554b40372d323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111111111100f0d0b0807050200000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000006131f2b37434e5860686d707171717070707070707070706f6d665e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1b2835424e5b6875818e9ba399877a6d6054473a2d211d181a19191919191919191919191919191f2b37434e58616e7b8285837c6f665c5044382b1f12060000000000000000000000020b1a242c33393c3d4546464646464646464646525f6b7885929e94877b6e61544846464646464646464646453d3b38332b23190f05000000000613202c3945515d677683909ca095877b6e6154473b2e2114090000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a19b8e827568574d4231271d14110d080e0e0e0e0e0e0e070d11131b2834404b556673808d99a49a887c6f6255493c2f22160900111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c09141f29333d474f555d606363605d5550483f352c20160c0916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9286796c605346392d201306000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585f686d79818d929fa39e948f847b6f6a615a51444039302820170f0700000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3b444f59606c77818e96a09f948d80736c61574d43392f25323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e1e1e1d1c1a181514120e09040100000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000030f1b27323c464e565d606364646464646463636363636362605c544c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1c2936424f5c6975828f9c9f928679675d5145392c2525252525252525252525252525252525252526313c46525e696e7578766f6a5f544a3f34281c100300000000000000000000000008121a22282d30313839393939393939393945525f6b7885929e94877b6e6154483b39393939393939393938302f2c2721191107000000000004111d2935404b556673808c99a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9998d8073665a4d403127150b050100010101010101010001040c18232e3e4b5865717e8b98ac978a7d7064574a3d3124170a00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0e1a25303b454f5960676d70706d67625a50473e32281e130816232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8174655b5044372b1f1205000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558565e676d78808b9299a29f9691857c716c635b514a423a322921191008000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f424d56606b727f8c939ea1968f82786d605a50453c312825323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a2a2a2a28272421211e1a14110d07010000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000a15202b343c444c5254575757575757575757575656565553504a423a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9285786c554c41353232323232323232323232323232323232323232323236424d575e61696c69625f584e42382e23170b00000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d3845525f6b7885929e94877b6e6154483b2e2d2d2d2d2d2d2d2d2b2322201c160f07000000000000010d18242f3d495663707c8998a39b8e817468574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000305060a0c0c0c0a07060400071724303d4a5763707d8a96a3988b7e7165584b3e3225180b00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180d17202a36424d57606b6f797d7c7a716c62594f443a3025190d16232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282817f796d6053493f33271b0f03000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584c555d666c737e879297a1a09792867e726d605c544c443b332b221a11080000000000000a1723303d4a5663707d8996a3988b7e7265584b404a545e696f7d87929fa39991847a6d665c50483e332a1f25323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737373737363534312e2d2a25201d18130b0600000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000040e19222b323a4145474a4b4a4a4a4a4a4a4a4a4a4a4a4946443f38302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f52453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f454d52545c5f5d55534e463c30261c1106000000000000000000000000000000050b101416171f202020202020202c3845525f6b7885929e94877b6e6154483b2e21202020202020201e161613100b0500000000000000000714202d3a4753606d7986929f9e918478695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3978b7e7164584b3e312518060b0f121316191919171312100c071623303c4956636f7c8996a2988c7f7265594c3f3226190c00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000004101c2834404a54606d7980828382817d706a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518141f29323b46525e696f7d858989857e716b61564c413529201616232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757575726d675c5141382d22170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4b545b606c717d8591969fa198928a7f746d665d564d453d342c231a100700000000000a1723303d4a5663707d8996a3988b7e7265584b44515c666e7b859199a39f92877d6f685e544a3f362c211825323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4444444444444444444444444444444342403e3b3a36312c29241d17110a020000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000007101920283035393a3d3e3e3e3d3d3d3d3d3d3d3d3d3c3a38342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4f52504c4b49453e362c22170c000000000000000000000000000000000004080a0a121313131313131f2c3845525f6b7885929e94877b6e6154483b2e2115131313131313120a0907040000000000000000000006131f2c3845515c6776828f9ca196877b6e6154483b2e21150900000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7d7164574a3e31241711171b1f202325252524201f1c181216222f3c4955626f7c8895a2998c7f7266594c3f3326190c00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000c18232e3945515d676d7375767675706b60584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181925303b44505a616e7b85919798928a7d70685e52463e32281e16232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686865605c554b402f261b110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b424a505a626b707c8490959ea39f918c81786d685e574e463e352c22180e04000000000a1723303d4a5663707d8996a3988b7e7265584b505a606d78829097a19e938b7f726b60564c42382e241a1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655851515151515151515151515151515151504f4d4b4846423b39352f27221b140b0300000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000070e161e24292c2d303131313131313030303030302f2d2b28231c140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f5858585858585858585858585858585858585858585858585858585858585858585858575550483e34281d11050000000000000000000000000000000000000000050606060606121f2c3845525f6b7885929e94877b6e6154483b2e211508060606060605000000000000000000000000000004101c2934404b5566737f8c99a8988b7e7165584b3e31261a0f02000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124141b22272b2d30323232312d2c28231c15222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000007121c2935404b555d6066696969686360594f463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322517202a36414d56626c75828f97a1a29e91857a6d61594f443a2f2419232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5953514b43392e1d140a0000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3f445059606a6f7a838f939da39c938e827a6e6960584f473e342a20150a000000000a1723303d4a5663707d8996a3988b7e7265584e58616c74808d949fa0958e81756d62594f443a30261c111925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5a5754534d4745403a332d261d150d03000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000040c13191d20212424242424242424262b2e2f32312d2c29241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c65656565656565656565656565656565656565656565656565656565656565656565656564615a5045392d2115080000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000c18232f3c4956626f7c8998a29b8e817568584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31241d262d3337393d3f3f3f3d3a38342e271e222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000d18242f3a434b5153595c5c5c5b56544f473d342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e29323b46525e68717e8b949ea9aba1978e81746b61564c41352920232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4645403930271d0b020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f333f474f585f686e79818d929fa39d948f837b6f6a61594f463c32261b0f030000000a1723303d4a5663707d8996a3988b7e726558555f6a717e8a929da2989083796d605b51463d32291e150a1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69686764615e5753514b443f382f271f150d030000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000002080d11131417181717171b222a32373b3c3e3e3a39352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976828f9c9f92857872727272727272727272727272727272727272727272727272727272727272727272727272716c6155493d3024170a0000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000713202d3a4653606d7985929f9e9185786a5f53473a2e211406000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124262f383f4446494c4c4c4a464440393027222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007131d28313a4045474d4f504f4e4948443d352b22180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322525303b44505a616e7b85929fa49f9ea19e938a7d70685d52453e3228232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242423f3a38342e271e150b000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32353d464e565e676d78808b9299a29f9590857c706b61584e43372b1f13060000000a1723303d4a5663707d8996a3988b7e7265535d676e7c86929fa49f92857b6e675d51493f342b20170c0c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777767573716e6965605d555049413931271f150b0100000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000010407070a0b0b0d1b252d343c4347484b4a4745413a312920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976828f9c9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e21150800000000000000000000000000000000000000000006121f2c3844505c6675828f9ca197887b6e6255483b2d22170b000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31222d3841495053565858585753514a42392f262f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010c161f282f35393a40424343423d3b38322b23191006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252a36414c56616c75828f97a29a939196a19e91847a6d60594f443a2f242f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535322d2c28231d150c03000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322b343c444c555d666c737f879298a1a09791867d706a5f53473b2e2115080000000a1723303d4a5663707d8996a3988b7e72655b656d79849198a29c928a7e70695f554b40372d22190e050c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848382807e7b77726d67605b534b433931271d120700000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754514c433b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca398928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5144372a1e110000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919d96877b6e6154483b2e21150800000000000000000000000000000000000000000003101c28343f4a5465727f8c98a9988b7e7265544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3127333f49535b606365656564605c544a42382d2f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000040d161d24292c2d3336363635302f2c272119110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3229323b46525e68717e8a939e9f9388849199a1968e81746b61564c4135292f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282826201f1c18120b0300000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252a323b434b545b606d727d869196a0a19892877c6f6255493c2f2216090000000a1723303d4a5663707d8996a3988b7e7265606c77818e96a09f948d80736c61574d43392f251b1007000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a1979190909090909090909090909090909090909090908e8d8a87837f79716c655d554b43392f24180c03000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d554c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9caaa39f989898989898989898989898989898989898989898989898989898989898989898989898989084776a5d5144372a1e1100000000000000000000000000000000000000000000000000030f1c2936424f5c6975828e908f84786c605346392d201306000000000000000000000000000000000000000000000c17232e3c4955626f7c8897a29b8e8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312b3744505b656c70727272706d665c544a3f332f3c4955626f7c8895a2998c7f7366594c403326190d00101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000040c13181d202026292929282322201b160f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32303b44505a616e7a85929ea0968d807c87929f9d938a7d70685d52453d312f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1b191313100c07000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322520293139424a505b626b707c8490959ea2998d8073675a4d4034271a0d0100000a1723303d4a5663707d8996a3988b7e72656b727f8c939ea1968f82786d605a50453c31281d130900000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9a9795908b857e776d675d554b4035291e150b000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d675e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca9aeaca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a5a59d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000814212e3b4754616e7b8184827c6f665b5044382b1f1206000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3136424d57606c777d7f7f7f7d786d665b5044382f3c4955626f7c8895a2998c7f7366594c403326190d00101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000001070d1113141a1c1d1c1b161613100b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3236414c56616c75828f97a29e91847973808d95a09e91847a6d60594f433a2f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0c0706040000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225171f272f383f445159616a6f7b838f949c958b7f7265584c3f3225190c0000000a1723303d4a5663707d8996a3988b7e72696f7d87929fa39991847a6d665c50483e332a1f160c0100000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9fa4a7a09d97928b81796d675d51453e30271c12070000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca9a1999595959595959595959595959595959595959595959595959595959595959595959ea1a99d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000714202d3a46525e696e7577756f6a60544a3f33281c0f030000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887c6f6255493c2e23170b0000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313a46535e697581898b8b8b8a82786c605346392f3c4955626f7c8895a2998c7f7366594c403326190d000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000010406070d0f10100f0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323a46525e68717e8a939e9d92897d706d79849199a1968e81746b60554c41353c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518151d262d333f474f585f696e79828b908d83796d6053473a2d2014070000000a1723303d4a5663707d8996a3988b7e726e7b859199a39f92877c6f685e544a3f362c21180d040000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a197919090909090909090909090909090909090909192939a999ea0a19e938e82796d605a5042392e23180c00000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a847a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a050505050714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101c2936434f5c6976828f9ca9998f8989898989898989898989898989898989898989898989898989898989898989899297a19d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000005111e2a36424d575e61686a696260584e42382d22170b0000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988c7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313b4854616e7b879398989894897c6f6356493c303c4955626f7c8895a2998c7f7366594c403326190d000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000305091926323f4c5965727f8c98aa96897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000003030302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a44505a616e7a85929ea1968d81746b676f7c87939f9d93897d70675d51453d3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020100000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b141c2228353d464e565e676d787f83817a6d675c5145382c1f13060000000a1723303d4a5663707d8996a3988b7e7278829097a19e938b7f726a60564c42382e241a0f06000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848586898c91969fa39e948e81756c61544a4034281c1004000000000000000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000714202d3a4753606d79869298968b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d30231612121212121214212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1c2935424f5c6875828f9ba295897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929e9c908376695d5043362a1d100000000000000000000000000000000000000000000000000000020e1a25303b454d52545b5d5c56544e463d2f261c11060000000000000000000000000000000000000000000000000b17222d3b4855626e7b8897a19c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313c4956636f7c8996a5a5a6978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000d1a2633404d596673808c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f060b0f12131d2a36414c566774818e9aa398887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f414c56616c75818f97a29e91847a6d60606a74808d96a09e91847a6d60594f433c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0a090704000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0a1117232c343c444d555d666c7276746d685d554b4034291c10040000000a1723303d4a5663707d8996a3988b7e74808d949fa0958e81756d62584e443a30261c110800000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777787a7c7f848b9298a39e938a7e71665c5144382c1f1207000000000000000d192633404c5966737f8c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d30231f1f1f1f1f1f1f1f212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000e1b2834414e5b6774818e9aa093877a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7986929f9b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000009141f29333b4246474e514f4947433d342b1d140a000000000000000000000000000000000000000000000000000613202d394653606c7985919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313d495663707c8996acb6a4978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252d3946525e687783909d9f9286786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f46525e68717e8a939e9d93897d70675d58606d7984919ea1968e81746b60554c414956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171613100b0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0006111a222a323b434b545b60656967605d564c43392f23180c000000000a1723303d4a5663707d8996a3988b7e7e8a929da2989083796d605b51463d32291e140a0000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b676d6f73797f869299a39e9184796d6053463a2f24180c000000000000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c181c1f22313e4a5764717d8a97aa978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d302b2b2b2b2b2b2b2b2b2b2e3a4754616d7a8794a09a8d8174675a4e4134271b0e000d192633404c5966737f8c99a295887c6f62626262626262626262626262626262626262626262626262626262626e7b8898a39a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000020d17202930363a3b4244423c3b37322b22190b020000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313c4956636f7c899aa4a3a5978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c29232928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000010507070a0a0a09060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44505a616d7a85929ea1978e81746b6055515d67707d89929d9d93897d70675d51454956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282828282828282828282828282322201c160f08000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000810182029313a424a5053585d5a54524c443a31271d1207000000000a1723303d4a5663707d8996a39a8d8086929fa49f92857b6e675d51493f342b20170c020000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d6062666d727d87929fa0968a7e7164554b4035291d10040000000000000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c28232928282828282828282828282923282c2d36414c5666737f8c99a896897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a396897c706356493d2f38383838383838383838383a4754616d7a8794a09a8d8174675a4e4134271b0e000b1724313e4a5764717d8a97a8988b7f726559565656565656565656565656565656565656565656565656565965717e8b98a9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000050e171f252a2d2e3537362f2e2b27201910070000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c1004000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313b4754616e7b879396969693897c6f6256493c2f3c4955626f7c8895a2998c7f7366594c403326190d000613202d394653606c7885929e9f92867a6d60574d443f3a38342f353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000002080d1113141717171613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4c56616c75818e97a19e91857a6d60594f4b55606b74808d96a19e91847a6d60594f4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353535353534302f2c27211911080000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000060e171f282f383f44464c504e4745413a32281f150b01000000000a1723303d4a5663707d8996a39d928d9298a29c928a7e70695f554b40372d22190e05000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585151515151515151515151515151514b5153545c606b737f8c97a29c8f8276675d5145392c1f13060000000000000613202d394653606c7885929e9f92867a6d60574d443f3a38342e353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a396897c7063564941454545454545454545454545454754616d7a8794a09a8d8174675a4e4134271b0e000815212e3b4854616e7b8796a09c9083766b6057514b4a49494949494949494949494949494949494b4c5258606b76828f9ca197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000050d141a1e2021282a2923221f1b150f07000000000000000000000000000000000000000000000000000000000b17222d3b4855616e7b8896a19c8f8276665c5145382c1f1306000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313a46525e697380888a8a8a8881756a6054473b2f3c4955626f7c8895a2998c7f7366594c403326190d0005121f2b3744505b6574818e9ba2988c7f72695f57504a4745404242424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000050d13191e202123242422201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b525e68717e8a939e9e938a7d70685d5247434f59606d7984919ea1968d81746b60554b56626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242424242424242424242413d3c38332b2319110700000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000050d161d262d3338393f43413a39352f2820160d0300000000000a1723303d4a5663707d8996a3a49d9a9fa29f948d80736c61574d43392f251b100700000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44444444444444444444444444444045474a5059606d7985929f9f9286796d6053473a2d20140700000000000005121f2b3744505b6574818e9ba2988c7f72695f5750494645404242424242424242424242424242424044464a5059616d7a86929f9e918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a3978a7d706455514b525252525252525252525252525254616d7a8794a09a8d8174675a4e4134271b0e000714212d3a46535e697784919d9f94897d7069605d5557555453514b525252525252524b5153545657565d616a707d89949f9e9285786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000002090e1114141b1e1c1615130f0a0400000000000000000000000000000000000000000000000000000000000614212d3a46535f697884919e9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3136424d56636e737b7d7d7d7b756f65584e43372f3c4955626f7c8895a2998c7f7366594c403326190d00030f1b27333f495363707d8996a09f92867b6e69605b5453514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184796d6053463a2d201306000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000080e171e252a2d2e3030302f2d2b28221c140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558505a616d7a85929ea1978e81756c61564c413d45515d67707d89939d9d92897d70675d5156626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a48443d352b23190f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000040b141c22282b2d3236342d2c29241e160d040000000000000a1723303d4a5663707d8996a3aea9a7aba1968f82786d605a50453c31281d13090000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737372f35393a3f45515d6774818e9aa398897c6f6356493c30231609000000000000030f1b27333f495363707d8996a09f92867b6e69605b5353514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545b606b73808d99a39a8d817467564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aa998c7f7367605d555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a09a8d8174675a4e4134271b0e0005121e2a36424d576673808c98a39e91847b726d6766646261605d555f5e5e5e5e5e5f555d6061626466686d737c85919ea4998d8174665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000020507080f110f090806030000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31303b44525c63696e7070706f6a655d53463d322f3c4955626f7c8895a2998c7f7366594c403326190d00000b17222d394653606c7884919ea29891847b716c6662605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000008121a20293036393a3d3d3d3c3938332d261d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655856616c75818e97a19e92857a6d615a50443a35414b55606b74818e96a19e9184796d605956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d352b21160b000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000020a11171c1f20252a2721201d19130c04000000000000000a1723303d4a5663707d8996a3b0b5aea39991847a6d665c50483e332a1f160c010000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a24292c2e35404b5564717e8a97aa988b7e7265584b3f3225180c000000000000000b17222d394653606c7884919da29891847b716c6562605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666c717d87929fa095897c706356493d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29e918479706d676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7a8794a09a8d8174675a4e4134271b0e00020e1a25313b4754616e7b86929fa19691867f7a7572706f6e6d676c6b6b6b6b6b6b6b6c676d6e6f7173767a7f869197a19f93877b6e62544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5764717e8a97a8998c807366554b4035291d10040000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312932404a52575f61636363625f58534b41342b2f3c4955626f7c8895a2998c7f7366594c403326190d000006121f2b3844505b66717e8a949fa09691857e78736f6d676969686868686868686868686868686969656c6e71757b818b919ba49e92857a6d60544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000006101a242c323a4146474a4a4a4946443f382f271f150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585e68717e8a939e9e938a7e71685e52483e322f3a434f59606d7a84919ea1968d81746b6055626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686868686868686868686868676360594f473d33271c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000060b0f1213191d1b1413110d080100000000000000000a1723303d4a5663707d8996a3b0afa59f92877c6f685e544a3f362c21180d04000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e181d1f242f3c4855626f7b8895a29a8d8073675a4d4034271a0d0000000000000006121f2b3844505b66717e8a949fa09691857e78726f6d676969686868686868686868686868686969666d6f72787e869299a39d9083786c605346392d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa09690837d7a787878787878787878787878787878787878787a8794a09a8d8174675a4e4134271b0e00000914202d3a46525e6973808c949fa198928c85827f7d7c7a7a79787878787878787879797a7b7c7e8083868c9298a1a0958e81746a5f5342382e23170b000000000000000000000000000000000000000000000000030607080809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000915212e3b4854616e7b8796a09c908376675d5145392c1f13060000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31242e3840454d535557575755534e4641392f222f3c4955626f7c8895a2998c7f7366594c403326190d0000030f1c28333f4a54606c77828f97a1a097928a847f7c7978767575757575757575757575757575757677797b7e82868e939ba39d938a7e71675d5142382e23170b00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000c17222c363e444c52545657575553504a423931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655a616d7a85929ea2978f82756c61564c41362c28313d45525d68707d8a939e9d92897d70675d626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757575757575757575757574706b60594f44382c2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000306060c100e07070401000000000000000000000a1723303d4a5663707d8996a3b1a79e938b7f726a60564c42382e231a0f0600000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111070c1014212d3a4754606d7a8793a09b8e8174685b4e4135281b0e00000000000000030f1c28333f4a54606c77828f96a1a097928a847f7c7977767575757575757575757575757575757677797c7f848b9298a29e938a7d70655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ca79f95908a878585858585858585858585858585858585858585929ea79a8d8174675a4e4134271b0e000005111e2a36424d56606d788290959da29f98928f8c8a88878686858585858585858585868687898a8c8f92999fa29e969183796d60584e4330261c110600000000000000000000000000000000000003060609060c10121314151616161717171717171717171717171716161413110d080502000000000000000000000000000000000000000000000714202d3a46525e697784919e9f92867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124262e333b4246484a4a4a4847433c342f27222f3c4955626f7c8895a2998c7f7366594c403326190d0000000b17222d3844505b656e7b859197a0a19e96918c89868483828282828282828282828282828282838485888b8f92999ea49f938e81746c61554c4130261c110600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000005111d28333e4850565e6163636362605b544b43392f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265616c75818e97a19e92857a6e615a50443a30231f2935414c56616c75818e97a19e9184796d60626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828282828282828282828282817d706b6054483b2f2216090000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030100000000000000000000000000000a1723303d4a5663707d8996a3a9a0958e81746d62584e443a30261c11080000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0404040404040400000613202d394653606c798699a39b8e8275685b4f4235281c0f00000000000000000b17222d3844505b656e7a8491979fa19e95918c89868483828282828282828282828282828282838486888c91969fa29f958e81756c6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5464717e8b95a0a79f9d9698929191919191919191919191919191919191919297a1a79a8d8174675a4e4134271b0e0000020e1925303b45515c666d7a838e939c9fa29f9b9997959499929292919191919192929399949597999c9fa39f9c938e847b6e675d51463c311e140a0000000000000000000000000000000000060b0f12131618171c1f20212223232323232323232323232323232323232221201d1914120e0903000000000000000000000000000000000000000005121e2a36424d576774818d9aa399897d7063564a3d2f24190d0100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31241c212931363a3b3d3d3d3c3a37312a221d222f3c4955626f7c8895a2998c7f7366594c403326190d00000006111c27333f49535e696f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f1e140a0000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000814212d3945505a61686d7070706f6c665c554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726568707d8a939e9e948b7e71685e52483e32281e19242f3a44505a616d7a85929ea1968d80746b626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d706356493d3023160a0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa2979083796d605b51463d32291e140a000000000000000000000000000c1925323f4c5865727f8b98aa96897c706356493d3023160a000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000006121f2b3844505b667986929f9b8f8275685c4f4235291c0f000000000000000006111c27333f49535e686f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999da0a29f948f83796d605a5041382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4653606d788390979fa3abaaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9a79a8d8174675a4e4134271b0e00000009141f2834404b545e686d7981898f939a9c9ea2a9a2aba39f9f9e9e9e9e9e9e9e9f9fa4aba2a9a29f9c98948f89817a6e695e554b41332a200c020000000000000000000000000000040a0f11171c1f20222523282c2d2e2f2f303030303030303030303030303030302f2e2d2a25211e1a140d0600000000000000000000000000000000000000020e1a25303e4a5764717d8a97a7998d807366564c4135291d110400000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312417171f262a2d2e3030302f2e2b26201816222f3c4955626f7c8895a2998c7f7366594c403326190d000000000b17222d38414d575f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50483e31281e0c020000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000a1723303d4955616c717a7d7d7d7c786d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656d7a85919ea2988f82756c61564c41362c2016131e28323e46525e68717e8a939e9f93887d70676f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9992857b6e675d51493f342b20170c02000000000000000000000000000b1825323e4b5865717e8b989f98897c6f6256493c2f23160900091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000030f1c28333f4a5f6c7986929f9b8f8275685c4f4235291c0f0000000000000000000b17222d38414d565f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a8a09d98928c827a6d675d51483e2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c858e9299999b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e000000020c18232e39424c565e676d747c82878b8f92979698999a9b9c9c9c9c9c9c9c9c9c9b9a99989697928f8c88827d756d685e574d433a2f21180e0000000000000000000000000003090e151b1c22282b2d2f322e34383a3b3b3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a3936302d2a261f170f09010000000000000000000000000000000000000914212e3a4754616d7a8795a09d908376685d5245392c20130600000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7d7164574a3e3124170d141a1e212224242422211f1a150e16222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000006111b262f3b454e585f696e787f858b9095979a9c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f362c1f160c000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000004111d2935414b5564717e86898a8a8883796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c75818e97a19f92867b6e615a50443b30241a0e0c16202a36414c56616c75828f97a29a9184796d6f7c8995a2988c7f7265594c3f3226190c00091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a29b8e8174685b4e4135281b0e0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919290877d70695f554b40372d22190e0500000000000000000000000000000915222f3c4855626f7c88919291867a6d6054473a2d211407000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000005121f2b3744505b657986929f9b8f8275685c4f4235291c0f00000000000000000006111b262f3b444e585f696e787f858b9095979a9c9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9895918c857f786d685d554b41362c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a6e7b81868a8d8e8f9090909090909090909090909090909090909090909090908d8174675a4e4134271b0e0000000007121d27303a444c555d606b6f757b7f828587898b8c8d8e8f8f90909090908f8f8e8e8d8b8a8885827f7b76706b605d564d453b31281d0f06000000000000000000000000060e141a20262b2d3338393c3f413f444647484949494a4a4a4a4a4a4a4a4a4a4a4a4a49494746413b3a363129211b13090100000000000000000000000000000000000713202d3946525e687784909d9f93867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3978b7e7164584b3e3125180b090e1214151717171515120f0a091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000a141d29333c464e575f666d727a7f83878a8d8f909292989393939393939393939393999292918f8e8c8985817c766f6a605b544a42382e241a0d04000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000613202c3945515d67788491999696958b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72707d8a939e9f948b7e71695e52483e32291e1208040d1925303a44505a616e7a85929ea0968d80746f7c8995a2988c7f7265594c3f3226190c000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939397928b7f7265584b3f3225180c0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486837d706b61574d43392f251b10070000000000000000000000000000000815212e3a47535f6a727f8486847d70675d5145392c201306000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202000613202d394653606c798699a39b8f8275685c4f4235291c0f000000000000000000000a141d29323c464e575e666d727a7f83878a8d8f909192939a93939393939393939393999292918f8d8b88847f7a726d665d564c433a2f241a0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e575f696e747a7d808282838383838383838383838383838383838383838383838383837f7265594c3f3226190c00000000000b151e28323a434b51596063696e7275787b7d7e8081828283838383838383828281807e7d7b7976726e69636059524c443b33291f160c000000000000000000000000080f181f262a3237383f4446494b4e4a5053545556565656565656565656565656565656565554524c4846423b332d251b1309000000000000000000000000000000000005111d2a36414c566774808d9aa4998a7d7063574a3d3025190d0100000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2988c7f7265594c3f3226190a00020507080a0a0a09080603000a1724313d4a5764707d8a97a3978b7e7164584b3e3125180b0000000000020b17202a343c454d545c60676d72777b7e80828485858686868686868686868686868686858483817f7c79746f6b626058504a423830261c120800000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8796a1aba7998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e727a85919ea2988f82776c60574d42362d20170d000008131e28323e46525e68717e8b949e9f93887d6f7c8995a2988c7f7265594c3f3226190c000713202c3945525d68707e84868686868686868686868686868686868686868686868686868686868686868686868580786d6053463a2d2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777977706b61594f453c31271d13090000000000000000000000000000000006121f2b37434e58626d72787977706b61554c4135291d11040004111d2935414c56616c70777978726d62584e43372b1f12060000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f080d14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f00000000000000000000020b17202a343c454d545c60676d72767a7d80828485858686868686868686868686868686858483817e7b77726d68605c544c443a31281d110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c454e565e61686d7173757676767676767676767676767676767676767676767676767676726d62564a3e3125180b0000000000030c162028313940454f54575e616569696e707273747575767676767676767575747372706e6c6565615f57544f45413a322921170d04000000000000000000000009121a212a31363c43474a505355585b545c606162626363636363636363636363636363636362615e5655534d453f372d251b0f0600000000000000000000000000000000010d1925303d4a5764707d8a99a49a8d807467564c41362a1d1105000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a89a8d8073675a4d4031261a0f070401000404040404000205070a1825323f4b5865727e8b98ab968a7d7063574a3d3024170a000000000000050e18222a333b424a51555d6065696e717375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8793a9b2a6998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e74818e97a19f92867b6e655b50453b30241b0e050000020c16202a36414c56626c75828f98a29a9184797c8995a2988c7f7265594c3f3226190c0004111d2935414c56616c70777979797979797979797979797979797979797979797979797979797979797979797978746d665c5144382c1f12060000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6a6360594f473e332a1f150b0100000000000000000000000000000000030f1b26313c46515b62656b6c6a6361594f433a2f24190d0100010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c191d222f3b4855626e7b8895a19a8d8074675a4d4134271a0e0000000000000000000000050e18222a333b424a51555d6065686e717375777879797979797979797979797979797978777674716e6966605d56504a423a32281f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333c444d52565e61646668696969696969696969696969696969696969696969696969696965625b51463a2e221609000000000000040e161f272f353d43484d525458575e616365666768696969696969696969686766656361605b5355534d48443d352f2820170f05000000000000000000000009121b242c333b42464e54545b6062656769666d6e6e6f6f7070707070707070707070707070706f6d6867615f5751493f372d21180e03000000000000000000000000000000000814212d3a4754606d7a86939f9d908377685e5246392d201307000000000000000000000000000000000000000000000000000714202d3a4753606d7a8696a19c8f827569584e43372b1e1413110d081111111111080e1114141b2935414c566774808d9aa399887b6e6255483b2f221508000000000000000610182129303940444c5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c030000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8798a2a5a8998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7d8a939e9f948b7f72695e53493f33291f120900000000050e1925303b44505a616e7b86929fa0968d807c8995a2988c7f7265594c3f3226190c00010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67605c544a4034281c10040000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5d56544f473e352c21180d030000000000000000000000000000000000000a15202a343f495156585e5f5e57554f473e31281e130800000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282924292d343f4a5464707d8a97ac988c7f7265594c3f3226190c0000000000000000000000000610182129303940444b5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696765615f5754524c443f38302820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a323b42464c5254575a5b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595651493f35291e120600000000000000040d151d242932383b4246484c4d52545658595a5b5c5c5d5d5d5d5d5c5c5b5b5a5857555350494846423b383329241e160d05000000000000000000000007101b242d363e454d53585f62666c6f72747678797a7b7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a78746e69625b51493f332a201509000000000000000000000000000000000613202c3945525d687783909d9f93877a6d6154473a2e2114080000000000000000000000000000000000000000000000000006131f2c3845515d677884919e9e9184786a5f53473a302621201d191e1e1e1e1e1e1e191e2021262d3945525d687683909c9f9286796d6053463a2d2013070000000000000000060f181e272e343a4145474d5254575a5c5d5f5f606060606060606060606060605f5f5e5c5b595653504a48433d373228221c140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000613202d394653606c788592989898968b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998c7f84919ea2989082786c60574d41382d21170d00000000000008141e29323e46525e69717e8b949f9f93887f8c98a5988c7f7265594c3f3226190c000008131e28323e485055575e606060606060606060606060606060606060606060606060606060606060606060605f5a53514a42392e23180c000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153504948443d352c231a0f0600000000000000000000000000000000000000040e18222d373f464a4c5253514a48443e352c1f160c01000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353035393d44505c6673808d9aa49a897d7063564a3d3023170a00000000000000000000000000060f171e272e343a4145474c5254575a5c5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202930363a4146474a4d4f4f505050505050505050505050505050505050505050505050504c4a463f372d23180d010000000000000000030b121821272c30363a3b3f4246484a4b4d4e4f4f505050505050504f4f4e4d4b4a4846443f3b3a36312c272119130c040000000000000000000000020b19222d363e4850575f616a6f74797c7e8183858687888989898989898989898989898989898989888784807b726d625b51463c31261a0f0000000000000000000000000000000004111d2935414c566673808d99a49a8a7d7164574a3e3025190e0200000000000000000000000000000000000000000000000004101d2935404b556875828f9ba196887b6e62564c41382f2d2c29242a2a2a2a2a2a2a252a2d2e2f38404b55606d7a86929f9d908377665c5145382c1f1306000000000000000000060c151c23282f35393b4246474b4d4f51525253535353535353535353535353535251504e4c4946443f3838322b272017110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006121f2b3844505b66727f888b8b8b8a847a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f92859196a19f92867b6e665b50453b2f261b0f05000000000000020d17202a36424d57606c77828f98a29a9285929fa5988c7f7265594c3f3226190c0000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353524e4644403930271c12070000000006121f2c3844515c666e7b8182817c6f685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446443d3b38322b231a110800000000000000000000000000000000000000000006101b252d343a3e3f4546443d3c38332c231a0d040000000000040e1a232c33393c3d4446453f3d3a342d241b100600000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424146474f57606d7984919e9f93867a6d6154473a2e2114070000000000000000000000000000050c151c23282f35393b4146474a4d4f51525253535353535353535353535353535251504e4b4846423b39353028231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f252a3035393a3e404243434343434343434343434343434343434343434343434343433f3e3a352d251b11070000000000000000000001070c161b1f252a2d2e30363a3b3d3f4041424243434343434343424241403f3d3b3937332d2d2a261f1c160d08010000000000000000000000000a141d2a343e48505a61696e757c8185888b8e9091939a9595969696969696969696969696969696969596918d867f726d62584e43372b1c1106000000000000000000000000000000010d19242f3d4a5663707d8999a39a8d817467564d41362a1e1105000000000000000000000000000000000000000000000000000c18242f3f4c5865727f8b98a7998d8073685d524a423c3a393530373737373737373036393b3d4149515c67727e8b99a39a8d807467544b4034281c100400000000000000000000030b12181e24292c30363a3b3e40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000030f1c28333f4a54636d727c7e7f7f7e7a6d685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a2979297a19f958c7f72695f544a3f33291d140a0000000000000000050e1a25303b44505b656e7b86929fa3989298a3a5988c7f7265594c3f3226190c000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464646464646464645413a38342e271e150b000000000004101c2834404a545f696e7476746f6a5f564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000008111a22282d3031373937302f2c2721191108000000000000000000000000000000000000000000000009131b23292e3132383937302f2c28211a11080000000000000008111a22282d303137393832312e29231b12090000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c525459606a717e8b96a19d908376685d5246392d201307000000000000000000000000000000030b12181d24292c3036393b3e40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e25292d2e313335363636363636363636363636363636363636363636363636363632312e29231b130900000000000000000000000000040a0f141a1e2021252a2d2e303233343536363636363636363635343332302e2d2b2722211e1a14100b050000000000000000000000000006111b262f3c46505a616c717b82888d9297989a9c9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a19e98928b7f726a5f5347382e23170b000000000000000000000000000000000814202d3a4753606d7a86929f9d918477685e5246392d201407000000000000000000000000000000000000000000000000000715222e3b4855616e7b88959f9f92857a6d605b544e49474541444444444444444444414647494e535b606d7984919ea196897c706356493d2e23180c00000000000000000000000000070c13191d20252a2d2e313436373839393939393939393939393939393939383635322f2d2c28231c1b160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000b17222d3842515b636a6f727272716d675e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a29fa2a3999083786d60574d42382d21170b0200000000000000000009141f27333f49535f69727f8b949fa39fa3aaa5988c7f7265594c3f3226190c0000000008111a22282d3031373939393939393939393939393939393939393939393939393939393939393939393939342d2c28231c150c030000000000000c18232e39424d575f61676968625f584e443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2a2322201c160f07000000000000000000000000000000000000000000000000010911181e2224252b2c2b2423201c1710080000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c565d61646b707c86929fa2978b7f7265564c4135291d11050000000000000000000000000000000000070c13181d20252a2d2e313436373839393939393939393939393939393939373634322e2d2a26201d19130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e13191d2021242728292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e1811090100000000000000000000000000000003090e1214151a1e2021232526272829292a2a2a2a2a2929282827252422201f1b1714120e09030000000000000000000000000000000b17222d38414e58616c717e868f949a9ea1a49f9e9c9b9a9998989898989898989898989898989898999b9fa3a39f92877c6e62544a3f34281c100300000000000000000000000000000006131f2c3945515d677683909ca095877a6e6154473b2e211409000000000000000000000000000000000000000000000000000714212d3a46535f697683909da2978e81756c665f585654524c5151515151515151514c525456585f656c73808d96a09e9184796d6053463a2d201307000000000000000000000000000001080d1114191e20212427292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282623201f1c17110f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000006111c262f3f495158606265656564605d554c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b3adaba79f92867c6f665c50453c2f261c0f0500000000000000000000030b17222d38414d57606c78829098a3acaeb4a5988c7f7265594c3f3226190c00000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c18120b030000000000000007121c27303b454d53555a5c5b55534e463c32291e1408000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201d161613100b05000000000000000000000000000000000000000000000000000000060d121518191f201e171614100b050000000000000000000000050b101416171e201e181815110c0600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686969686d71767d859298a29f92857a6d6054473a3024190d0100000000000000000000000000000000000001070d1114191e20212427292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d191816120d0700000000000000000000000000000000000000020507090e12141517181a1b1c1c1d1d1d1d1d1d1d1c1c1b1a18171513120f0b06050200000000000000000000000000000000030f1b27333f49535f6a717e8892989ea29f9a9a93918f8e8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8e9298a3a3998e8174665c5044382b1f120600000000000000000000000000000004101d2935404b556673808c99a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000005121e2a36424d5764717e8a95a09e938d80786f6a6663605d565e5d5d5d5d5d5d5d5e565e6163666a6f77808c929da1978c7f72665c5044382b1f1206000000000000000000000000000000000104090e111414181a1c1e1f1f20202020202020202020202020201f1e1d1b19161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a7988b7e7265584b3f3225180c00000000000a141d2e373f464e54555858585754514c433a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b5aba0958c7f736a5f544a3f332a1d140a00000000000000000000000006111b262f3b44505b666e7b86929fa7b1b2a5988c7f7265594c3f3226190c000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201f1b1312100c07000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113110a0907040000000000000000000000000000000000000000000000000000000000000106090b0c1213110a0a070400000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757576787a7d82899297a19f948c7f72675d514539281e13080000000000000000000000000000000000000000000104080d111414171a1c1e1f1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f10101010101010101010101010101010101010101010101010100c0b090601000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f101010101010100f0f0e0d0c0a08060503000000000000000000000000000000000000000005121f2b3744505b656f7c86929aa29e98928d8986848381807f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f82869298a39f9285796d6053463a2d201307000000000000000000000000000000000c18242f3d495663707c8998a29a8e817467574d42362a1e1205000000000000000000000000000000000000000000000000020e1a26313b4653606c78839099a39c928d827c76726f6d686b6a6a6a6a6a6a6a6a6a6b686e7073767c828c929ca49e9184796d60544a3f34281c100300000000000000000000000000000000000000020507080b0d0f11121313131313131313131313131313131211100e0c090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88959a968a7d7064574a3d3124170a0000000000020b1c252e343c4347494b4c4c4b4745413a312820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0afa3999083786d60584e42382e21180b02000000000000000000000000000a141d28333f4a545f69727f8c959fabb5a5988c7f7265594c3f3226190c000000000000000004080a0a1113131313131313131313131313131313131313131313131313131313131313131313120e070604000000000000000000000000030c18212931363a3b4143413c3b37322a22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828384878a8f949ea1a0969083786d60554c413529160c02000000000000000000000000000000000000000000000000010507080b0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78839099a39e948f86807c7a77767473737272727272727272727272727272727272757c86929fa297887c6f6255483c2f221509000000000000000000000000000000000713202d3a4653606d7986929f9e918478695e53463a2d2114070000000000000000000000000000000000000000000000000009141f2b3844505b666f7c87929fa49c948f88837f7c7a797877777777777777777778797a7c7f83888f949ca49d928a7e70675d5142382e23170b00000000000000000000000000000000000000000000000000010304050606060606060606060606060606060605030200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78838b8d8c84796d6054473a2d2114070000000000000a131c222b32373b3c3f3f3f3e3a39352f281f160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b1a79f92877c6f665c51463c30261c0f060000000000000000000000000000020b17222d38424d57606d78839099a3aea5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070605030000000000000000000000000000000000000000000003060707060400000000000000000000000000000000000000000000000406070605030000000000000000000000000000000000000000000000000000000000010406070e121310080705020000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909196979c9fa39f9590847b6e665c50433a2f241904000000000000000000000000000000000000000000000000000000000000010304050606060606060606060606060606060604030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808090a0a0a0a0a0a0a090808070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a959f9e948f827a74706d676968676665656565656565656565656565656565666a74818e9ba9978a7d7164574a3e3124170b0000000000000000000000000000000006131f2c3845515c6776828f9ca196877b6e6154483b2e21150900000000000000000000000000000000000000000000000000030f1c28333f4a54606a727f8c929fa29f9c94908c89878584848484848484848484848687898c90959c9fa29f928d80736c61554b4030261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656d797e807f7a6d675d5145392c201306000000000000010a101920272b2e2f323232312d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aba0958c80736a5f544a40342a1e140a0000000000000000000000000000000006111c262f3c44505c666f7c87929fa7a5988c7f7265594c3f3226190c00000000000000000000000000000000010406070a0d0f111213131313131313131313131211100d0b07070501000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413120f0b06000000000000000000000000000000000000060b1012131313100c0700000000000000000000000000000000000001070c10131413120f0b060000000000000000000000000000000000000000000000000001070d1013141b1f201d1514120e0903000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99928d837b6e695e544a3f31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101313141516161617171716161615141312100c0709070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9ba3988f82786d6863605d555b5a59595858585858585858585858585858585864717e8b97a4988b7f7265584c3f3225190c0000000000000000000000000000000004101c2834404b5566727f8c99a8988b7e7165584b3e31261a0f02000000000000000000000000000000000000000000000000000b17222d38424e58626d73808a92989fa39f9c999698929191909090909090909191929896999d9fa49f98928b80786c605a50433a2f1e140a0000000000000000000000000306060d1213131313131313131313131313131313131313131313131313131313131313131312110f0d0a0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535d676d7273726d685e554b4135291d11040000000000000000070f151b1f22222525252421201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa4999083796d60584e42392e22180c0200000000000000000000000000000000000a141d28343f4a545f6a737f8c95a0aa988c7f7265594c3f3226190c000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1c1a171413110d0803000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000060c1112181c1f20201f1b17110a020000000000000000000000000001070d11171c1f20201f1c18120e090300000000000000000000000000050b1012181c1f20201f1b17110a0200000000000000000000000000000000000000000000040c12181d2020282c2c2921211e1a140d05000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9d9c9998928e8780796e695e564d42382e1f160c01000000000000000000020507080a0a0a0a0a08070502000000000000000000000000000000000000000000000000000306060d11110d0606030000000000000000000000000000000000000000000000000000000000000000060b1012131619181c1f2021222323232323232323232221201f1c1819161312100b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9f92867b6e665e5653514b4e4d4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b5663707c8996ab998c7f7266594c3f3326190c00000000000000000000000000000000000c18232e3c4956626f7c8998a29b8e817568584e43372b1f12060000000000000000000000000000000000000000000000000006111c262f3d46515b636e737e868e92999da0a7aaa29f9e9d9d9d9d9d9d9d9d9d9e9fa3aaa7a09d99938e867f746c665b50483e31281d0c0200000000000000000000060b0f12131a1f2020202020202020202020202020202020202020202020202020202020202020201f1e1c1a161312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414b555d60656765615e564c433a2f24180d01000000000000000000040a0f131516181919181413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9e93877c6f665c51463c30271c1006000000000000000000000000000000000000020b17232e38424e58606d788390989f988b7f7265584c3f3225190c000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29272421201d19130f0b060000000000000000000000000000000000000000020507080e100e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d1d23292c2d2d2b27221b140b090100000000000000000000040c13181c23282b2d2d2c28231d1a140e0600000000000000000000000810171c1d23292c2d2d2b27221b140b0a0100000000000000000000000000000000000000040d161d24292c2d353939362e2d2a251f170f0500000000000714212d3a4754606d7a8691939993939393939393939393939393939393939393999292918f8d8a85817b746d675e574d443b30261c0d04000000000000000003090e12141517171717171414110e0902000000000000000000000000000000000000000000060b0f12131a1e1e1a13120f0b06000000000000000000000000000000000000000000000000000000040a0f11171c1f20232523282c2d2e2f2f303030303030302f2f2e2d2c28232522201f1c17110f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e8275695e544c4745404140403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4855626f7b8899a3988b7f7265584c3f3225190c00000000000000000000000000000000000713202d3a4653606d7985929f9e9184786a5f53473a2e21140600000000000000000000000000000000000000000000000000000a141d2b343f49525b636c717b81878c919597999b9c9d9d9e9e9e9e9e9e9e9d9d9c9b999795908c87817b726d605b544a3f362c1f160c000000000000000000020a11171c1f20272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1c17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a434b5153585a5954524c443a31281d1307000000000000000000000000030608090c0c0c0b070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869192918b7f736a60544b40342a1e150b000000000000000000000000000000000000000006111c26303c44515c666f7c868f9292897d706356493d3023160a0000000000000000000002090e161b1d24292c2d3033353738393939393939393939393938373634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d2f34383a3937332d261d1b1309000000000000000000040d161d24292e34383a3a38342e2a261f180f0600000000000000000008111a21282d2f34383a3937332d261d1c130a000000000000000000000000000000000000010c161f282f35393a414546433b3a36312921170d03000000000713202c3945525d68707e848686868686868686868686868686868686868686868686858482807d79746e69605d554d453b32291e150a0000000000000000050d141a1e2121232323232321201e1a140d05000000000000000000000000000000000000020a11171c1f20262b2b26201f1c17110a020000000000000000000000000000000000000000000000030a0f161b1c23282b2d2f322e34383a3b3b3c3d3d3d3d3d3d3d3c3b3b3a38342e322f2d2b28231c1b150e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aa978b7e7164564d423a39352f343332323232323232323232323232323a4753606d7a86929f978a7d7063574a3d3024170a000000000000000000000000000000000006121f2c3844505c6675828f9ca196887b6e6255483b2d22170b0000000000000000000000000000000000000000000000000000020b19222d374049525a61696e747b8084878a8c8e8f90919191919191919191908f8e8c8a8784807b756e69625b504a42382d241a0d040000000000000000020b141c22282b2d343839393939393939393939393939393939393939393939393939393939393939393939383633302d2b28231c18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b333b4246474b4d4d4d4c4846423c332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f736d63584e42392e22180c030000000000000000000000000000000000000000000a141e2834404a545f6a6f7c82858580736b6054483b2f221609000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443403e3a3936302b27221b140b070000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a242c34393940454746443f382f2d251b100600000000000000010c161f282f35383f44464645403936312a21180e0300000000000000030d1a232c33393940454746443f382f2e251c1007000000000000000000000000000000000007121d2831394045474e5253504846423b33291f14090000000004111d2935414c56616c7077797979797979797979797979797979797979797979797978777573706d67625f57514b433b332920170c0300000000000000050f171f252a2d2e30303030302e2d2a251f170e0500000000000000000000000000000000020b141c22282b2d333837332d2b28221c140b02000000000000000000000000000000000000000000060e151b21272c2e34383a3c3f4140454647484949494a4a4a4949494847464440413f3c3a38342e2b27201a150e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aab95887c6f6255483c302c29242726262525252525252525252525252c3845515d6775818e929085796d6053473a2d201407000000000000000000000000000000000003101c28343f4a5465727f8c98a8988b7e726553493f33271b0f03000000000000000000000000000000000000000000000000000007101b252e37404850575e61696e73777b7d808183838484848484848484848382817f7d7a77736e69615f5751443f382f261c11080000000000000000000a141d262d3338394045464646464646464646464646464646464646464646464646464646464646464646454442403d3a38342e29241d150d07000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d454d5254585959595855534d453e352c21170b0000000000000000000000000000000000020507080b0e101213131313131313131312100e0c090605030000030709091113120d0c0a060200000000000000000000000000000000000000000000000000000004111d2935414c56616c70777977726d635b52463c30271d100600000000000000000000000000000000000000000000020c18232e39424e585f6a6f767978736e64594f44382c2013070000000000000000070e171f252a3237394045474a4d4f5152535353535353535353535352514f4d4a4746413a37332d261d18100900000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e45494b5153535049413f372d22180e0400000000000007131d28313a41454a505353514b46423b332a1f1409000000000000010b151f2c353e44494b51535350494140372e22190f04000000000000000000000000000000010d18242f39434b51535b5f5f5c54534d453b31251a0e02000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696663605d55534d454039312921170e0500000000000000030d17212931363a3b3d3d3d3d3d3b3a36302920170e050000000000000000000000000000000a141d262d333839404444403938332d261d140a000000000000000000000000000000000000000009101820262b3238383f4446494c4e4b51535455565656565656565656555453514a4e4c4946443f3837322b261f180f0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba399877a6d6054473a2d211d181a191919181818181818181818181d2935404b55616d7a8285837c6f675d5145392c1f13060000000000000000000000000000000000000c17232e3c4955626f7c8897a29b8e8275655b5044372b1f120500000000000000000000000000000000000000000000000000000009131c252e363e454d52575e6166696e717375767777777777777777777777767473706e6866615f57534d453f332d261d140a00000000000000000006111c262f383f44464d5253535353535353535353535353535353535353535353535353535353535353535352514f4d4946443f38352f271f191008000000000000000000000000000000000000000000000000000000000000000000000000000004101c27323d474f575e616566666665615f574f473e33281c1000000000000000000000000000000002090e111414181b1d1e1f202020202020201f1e1d1b191613120f0b0b0f1315161e201f191916120d070000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b524940342b1e150b00000000000000000000000000000000000000000000000007121c27303c464e585f62696c6c67645c52473d32271b100300000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5a5754524c46443f382f2a221b120900000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055555c60605b5351493f342a20150a0000000000010d18242f3a434b51545c60605c54534d453b31261a0e02000000000007121d27313e474f55555c60605b53514940342b21160a00000000000000000000000000000004101d2935404b555d60686c6c69615e574d42362a1e12050000000008131e28323e485055575e606060606060606060606060606060606060606060605f5f5e5c5a5753514b47423c352f281f170f05000000000000000009141f29333b4246484a4a4a4a4a4746423b332920170d040000000000000000000000000006111c262f383f44464d51514d46443f382f261c110600000000000000000000000000000000000109121b222a31373d43484a505356585b545c6061626263636363636363626261605c545b585553504a47433d37312a211a1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928679675d5145392c20130d070d0c0c0c0c0c0c0c0c0c0c0c0c18242f3946525e686d7578776f6a60554b4035291d10040000000000000000000000000000000000000613202d394653606c7985929f9e9285786c605346392d201306000000000000000000000000000000000000000000000000000000010a131c242c333b42464d5354575e61646668696a6a6b6b6b6b6b6b6b6a6a69686664615e5655534d46423b3328221c140b020000000000000000000b17222d38424a50535a5f60606060606060606060606060606060606060606060606060606060606060605f5f5e5c595653504a454039312b221a1108000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960696e72737373726e6961594f44392d1d1207000000000000000000000000040a0f141a1e202125282a2b2c2d2d2d2d2d2d2d2c2b2a282522201f1b17161b2022232a2c2c2625231e19120a010000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e5856514940372e22190c03000000000000000000000000000000000000000000000000000b151e2a343c464e54555c5f5f5a58524a40352b21160b00000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e56535049413c342d241b120900000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a6164676d6c65625b51463c31261b0f030000000004111d2935414b555d60666d6d66615f574d42362a1e120500000000000c18242f39434f596164676d6c65635b51473d32271b0f0300000000000000000000000000000613202c3945515d676d747879766e695e53463a2d21140700000000020c16202c363e44494a51535353535353535353535353535353535353535353535352514f4d4a47454039373129241d160d050000000000000000020e1a25313b454d5354565656565654524d453b322920160d030000000000000000000000000b17222d38424a5053595e5e5953504a42382d22170b000000000000000000000000000000000009131b242d343c43474f54545c606265686a666d6e6e6f707070707070706f6e6e6d666a686562605c54544e47423c332c241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c9f9285786c554c4135291d11040000000000000000000000000007121d2a36414c565e61686c6a6260584e43392f24180c0000000000000000000000000000000000000006121f2b3844505b6675828e9ba197887c6f6255493c2e23170b00000000000000000000000000000000000000000000000000000000010a121a212930363b4246484d525457595b5c5d5e5e5e5e5e5e5e5e5e5d5c5b595754524d4846423b3631292117110a02000000000000000000030f1c28333f4a545b60676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605c54514b433d342c231a0f060000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b707b7e8080807f7b706c615549392e23180c0000000000000000000001070c161b1f252a2d2e32343738393939393939393939383735322f2d2b272221272c2f3037393833322f2a231c130a00000000000000000000000000000000000000000000000000020c16202c363e44494a5153514c4a463f372e251c10070000000000000000000000000000000000000000000000000000030c18222a343c4347494f52524d4c4740382e23190f04000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777673716d6864605b534e463e362d241a100600000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616c71787a78726d62584e43372b1f1206000000000613202c3945515d676d757979766e695f53463a2d2114070000000004101d2935404b55616c70787a79736d63594f43382c1f130700000000000000000000000000000714202d3a4753606d79818586827b6e6154483b2e2115080000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646454442403d3a38352f2b262018120c0400000000000000000005121e2a36424d575e616363636363615e574d443b32281f150c0200000000000000000000030f1c28333f4a545b60666b6a66605b544a3f33281c0f0300000000000000000000000000000007111b252d363f464e53596063666d6f72747678797a7b7c7c7c7d7d7d7c7c7c7b7a79787674726f6d66626058534d453e362d241b10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f52452f24190d0100000000000000000000000000010d1925303a444c52545c5f5d56544e463d31271d120700000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000090f171f252a31363a3b4246474a4d4e5050515151515151515151504f4e4c4a4746413b3a36312a261f180f06000000000000000000000006121f2b3844505b666c737879797979797979797979797979797979797979797979797979797979797979797978777573706d66605d554e463d352c21180b0200000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495363707d868b8c8c8c8b877e7064544b4034281c10040000000000000000030b121821272c30363a3b3e4143454646464646464646464543413f3c3937332d2a32383b3c444645403e3b352e251c110800000000000000000000000000000000000000000000000000040e1a232c33393c3d4446443f3e3a342d251c130a00000000000000000000000000000000000000000000000000000000061019222a32373b3c434645403f3b362e261c1107000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858482807d7a76706c655f5850483e362c22180b020000000000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000000000000000000000000000000000000000000000713202d3946525d68717e8486857f726a5f53473a2e211508000000000714212d3a4754606d79818686837b6e6155483b2e2215080000000006131f2c3845515d67707e8486857f736b6054483b2f22150900000000000000000000000000000d192633404c5966737f8c92928f8275695c4f4236291c0f00000000000008111a22282d303137393939393939393939393939393939393939393939393939373633302d2c29241d1a150d0701000000000000000000000714212d3a46535e696e70707070706e695e564d443a31271e140a0000000000000000000006121f2b3844505b666c737777736c665b5044382b1f12060000000000000000000000000000030c19232d373f4850585f626b6f74797c7f8183858687888989898989898989898887868583817f7c79746f6a615f5750483e362d22190b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f0800000000000000000000000000000008131e29323a4146474f52504947433d342b1f150b0100000000000000000000000000000000000000000b17222d3b4855626e7b8897a19c8f8275665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000050d141a1f252a2d30363a3b3e40424344444444444444444444444341403d3b3936302d2a261f1a140d060000000000000000000000000613202d394653606c788085868686868686868686868686868686868686868686868686868686868686868686858482807c79726d6760584f473d332a1d140a0000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657783909899999999918477665c5145382c1f130600000000000000030d151d232932383b4246474b4e505152535353535353535251504e4c4946443f38363d4448495153524c4b4640372e231a10050000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b130a01000000000000000000000000000000000000000000000000000000000007101920262b2e2f36393934332f2b241c140a0000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8d8a86827d786f6a615a50483e342a1d140a000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86919692887c6f6255483c2f221509000000000d1a2633404d596673808c92938f8275695c4f4236291c0f030000000714202d3a4753606d7985919692897c6f6356493c3023160900000000000000000000000000030f1c2936424f5c6975828f9c9e9285786b5f5245382c1f12000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292724201f1d18120e09030000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7b6e695e564c433930261c11060000000000000000000613202d394653606c7880848480786c605346392d20130600000000000000000000000000000b151e2b353f49515a626a6f767c8185898b8e9092979495959696969696969695959a9391908e8b8885817c766e69615a50483e342a1d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000000000000000000000000020c1720293036393a4245443c3b38322b22190d030000000000000000000000000000000000000000000613202d394653606c7885919e9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000003090e141a1e21252a2d2e313335363737383838383838383737363533312e2d2a25211e1a140e0903000000000000000000000000000b1824313e4b5764717e8a9297939393939393939393939393939393939393939393939393939393939393999292918f8c89847f796f6a60594f463c2f261b11060000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929faaa6aba09586796d6053463a2d201307000000000000030d151f272f343d43484d5254585b5d5e5f606060606060605f5e5d5b58555350494641474f54565d5f5f5957514940352c21160b00000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221e1811090100000000000000000000000000000000000000000000000000000000000000070e151b1f2222292c2c2726231f19120a02000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9e9d9c9a99938f8a837c716c615a50463c2f261b1106000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a1988b7e7165584b3e3225180b000000030f1c2936424f5c6975828f9c9e9285786b5f5245382c1f12050000000915222f3c4855626f7b8898a1988b7f7265584c3f3225190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000050b101416171e20202020202020202020202020202020202020202020201f1e1c1a171413100c070100000000000000000000000000000c1926333f4c5966727f8989898989847b6e685d554b42382e2317130900000000000000000b1825323e4b5865717e8b91918b7e7165584b3e3225180b0000000000000000000000000007121c27303d47515b626c717c82898e9297989b9d9ea1a9a1a2a3a3a3a3a3a3a3a2aca49f9e9d9b9897928e89827b716c615a50463c2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f1206000000000000000000000000000000050e171e252a2d2e3539372f2e2b27201910070000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000003090e12141a1e2021242628292a2b2b2b2b2b2b2b2b2b2a2928262421201e1914120e09030000000000000000000000000000010e1a2734414d5a6774808d9aa1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9996918c847c706b60584e41382d22170b0000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8699a3afb3b1a793877a6d6054473a2d2114070000000000010b151f27313940454f54575e6165676a6b6c6c6c6c6c6c6c6c6c6b6a686562605b53524d4f5960636a6c6b66635b51473d33271c10040000000000000000000000000000000000000000000000000000050b101416171e201e191815120d0600000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c1f1f1a1917130e08010000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9c9c9e9fa4a49f9c9590867e716c61584e41382d22170b00000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895aa988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000000004080a0a11131313131313131313131313131313131313131313131312110f0d0a07060400000000000000000000000000000000000c1926333f4c5966727f8c9696969690837a6d675c544a3f3428251b120800000000000003101c2936434f5c6976828f9c9c8f8276695c4f4336291c10000000000000000000000000000c18232e39424f59626d727e868f949b9ea2a39f9d9c9b9a99989898989898989898999a9b9c9e9fa4a29e9a948f867e716c61584e41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f120600000000000000000000000000000000050c13191d2021292c2a23221f1b160f070000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000205090e111414171a1b1d1d1e1e1e1e1e1e1e1e1e1d1c1b19171414110e08050200000000000000000000000000000000000d192633404c5966737f8c98a3aeb2a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea1a8a19e9691867d706a5f53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a8b2b6b3a993877a6d6054473a2d211407000000000007121d273139434b51596063696e71747678797979797979797979787674726f6c65615e5654606b6f777978736d63594f44382c2014070000000000000000000000000000000000000000000000000000000004080a0a1113110c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000030608091013120d0d0b07020000000000000000000713202d3946525e686f7c8692979ea39f9b979791908f8f8e8e8e8e8e8e8e8f8f9091939a9a9fa29f99928a7e716a5f53493f33271b0f0300000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a3a8a0959082796d665c504440372d241a1107000000000004111e2a3744515d6a7784909d9d9084776a5d5144372a1e1100000000000000000000000004101c2834404a54606b727f8b92999fa29e999992918f8e8d8c8c8b8b8b8b8b8b8b8c8c8d8e8f9193999a9fa29f9892887e716a5f53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000000000000000000000000000009101921272c2f3032312d2b28231c140c0200000000000000000000000000000000000000000000000b17222d3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101111111111111111111111100e0d0a0807050200000000000000000000000000000000000000000815212e3b4854616e7b86929fa6ada197918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9196989ea1a09892867c6e655b5044372b1f130800000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d798696a1a9a9a9a197877a6d6054473a2d21140700000000000c18242f39434b555c606b6f767b7e8183848586868686868686858483817f7c78736e68605d666f7d8386857f736b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a849198a1a099928e8a8785838282828282828282828282838486898d92989ea39f92867c6f655b5044372b1f130800000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000000000000003050608090a0a0a0a0a0a0a0a0a0a090807060401000000000002070a0c0d12110b0a080500000000000000000000000c1926333f4c5966727f8c99a5b1a79f948f81786d605c52493f362c231910070000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000006121f2c3844515c66707d87939fa39e97928d8986848281807f7f7f7e7e7e7e7e7f7f7f8081828486898d92989ea29a92867c6f655b5044372b1f12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f120600000000000000000000000000000009121b222b32383b3c3f3d3a38342e261e140a00000000000000000000000000000000000000000000000614212d3a46535f697884919e9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e69727f8c949fa89e91858182828282828282828282828282828282828282828282828282828384878c9297a0a2989083786c6053463a3024190d010000000000000000000000000000000000000000000000000000000000000006121f2c3844515c667884919b9c9c9c9b928578675d5145392c2013060000000004101d2935404b555d676d747c82878b8e909192939a93939399939291908e8b8884807b736d676d7885909292897d7063564a3d3023170a00000000000000000000000000000000000406070a0d0f1012121213131313131313131313131313121211100e0b080705020000000000000000000000000000000000000000000000000206080810131313120d0c0a06020000000000000000000714212d3a46535f6974818e96a1a0959087827d7a7876767575757575757575757576787a7d81868f949ea3989083786c6053463a2f24190d0100091623303c4956636f7c89989f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000000000060b0f121315161717171717171717171616151413100d07060503070e1317191a1e1d181714110c060000000000000000000c1926333f4c5966727f8c99a5b1aba69e938e81746e635b51483e352b22180f0600000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000000713202d3a4653606d79849199a49d938e85807c79777674737372727272727272727273737476777a7c80858f949ea3999083786c605346392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f06000000000000000000000000000000020b1b242d343d4348494c4a46443f3830261c11060000000000000000000000000000000000000000000005121e2a36424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000005080a0b11131313131313131313131313131313131313131313131313131312100d090605030000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606c78828f96a19f92867c757575757575757575757575757575757575757575757575757576787a7f859095a09f958a7d7064564c4135291d11050000000000000000000000000000000000000000000000000000000000000004101c2834404a5465727f8a8e8f8f8f8e8a7f7366554b4135291d1104000000040f19222c3945515d676d7981898f939a9a9d9e9f9fa49f9f9fa49f9f9e9d9b9896918c8680796e6e7b88979f998c7f7366594c403326190d000000000000000000000000000001070c10131417191c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1b181514120e0904010000000000000000000000000000000000000003090e1214151d2020201f191916120d0700000000000000000815222e3b4855616e7b87929fa09590837c75716d686a696868686868686868686969676d70747a828f949f9f95897d7063564c4135291d1104000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000030a0f11171b1f20212323232323232323232323232220201d181613120f0b191f2326262b2a2423211d17100800000000000000000c1926333f4c5966727f8c99a5a79f9d9f9d938c80736d625a50473d342a21180e05000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e11000000000000000000000005111d2935414c5664717e8b96a09d938e817a736f6d676968676665656565656565656566676869676d70747a828f949e9f95897d7063544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f52452e23170c0000000000000000000000000000000a141d2d363f464f5456585753504a42382e23170b03000000000000000000000000000000000000000000020e1a26313e4b5764717e8a97a8998c807366554b4035291d1004000000000000000000060c111517181e202020202020202020202020202020202020202020202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000000000000000000020e1a25313b44505b666d7a849199a39991847a6d65686868686868686868686868686868686868686868686869686e727a839099a39c8f8276685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000c18232e394a56626d727d81838383827e776c6053463a2f24180d010000000a15202c38444f59606d79828e939c9fa4a29f9d9c9b9b9b9b9b9b9b9c9d9e9fa3a19e98928d847c6f7b8895a9998c807366594d4033261a0d000000000000000000000000040a0f12181d1f202326282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b29272522211e1a14110d070100000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a01000000000005121e2b37424d576673808d99a39d91837a6f6a64615e565c5c5b5b5b5b5b5b5b5c5c555d6063686e78828f98a39c8f8275685d5245392c201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000000000000060c151a1b22272b2d2e30303030303030303030302f2e2d2c292423201f1b17242a2f3233383731302d28221a1208000000000000000c1926333f4c5966727f8c99a59f9590959f9c928b7f726c61594f463c332920170d040004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000713202d3946525d687683909ca1978e81746d6863605c555b5a59595858585858585859595a5b555d6063686d78828f99a39b8e8275665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f4a3f34281c10030000000000000000000000000006111c262f3f48515960636564605c544a3f3428201509000000000000000000000000000000000000000000000915212e3b4854616e7b8795a09c8f8376675d5145392c1f130600000000000000000910171d2124242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292723201f1b17110a020000000000000000000000000000000000000000000000000000000000000009141f28333f4a545e686f7d87929fa1968f82776c60585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c565e61686e7b86929f9f93867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000007121c2e3a46515b626c707576767675716c655b504437281d1307000000030f1b27323c4855616b75818e949da39f9a9892908f8f8e8e8e8e8e8f8f90919299989b9f9f9691857c7b8895a1998c807366594d4033261a0d0000000000000000000003090e161b1d24292c2d30333537383839393939393939393939393939393938373634322e2d2a26201d18130c040000000000000000000000000000060f1820262b2e2f363939393833322f2a231c130a00000000000714212d3a46535f697784919e9f95897c6f685f5854524c4f4f4f4f4f4f4f4f4f4f4f4b5153565e666e7b86929f9f92867a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000030a111720262b2d3337393b3c3d3d3d3d3d3d3d3d3d3d3c3b3a39352f2f2d2b27222e353b3f4045443e3d39332c241a10060000000000000c1926333f4c5966727f8c99a59d90838f949f9f93877e716b60584e453b32291f160c0300111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000714212e3a4754616d7a87939f9e92857a6d605d5653514b4e4d4c4c4c4b4b4b4b4b4c4c4c4d4e4b5153565e666e7b86929f9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c9f928579665c5044382c1f1208070604000005050505050505000b17222d3842515b626b6f72706d665c50443c31261a0e020000000000000000000000000000000000000000000714202d3a46525e697784919d9f92867a6d6053473a2d2014070000000000000009121b22282d3031383939393939393939393939393939393939393939393939393939383633302d2b27221b140b07000000000000000000000000000000000000000000000000000000000000030b17222d38424c56606b727f8c949e9e938c7f726a60564c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d52565f6974818e9ba4998a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000121e29343f49515a6164686969696864605b53493f3327160c0100000006131f2b37434e5863707d8a939ea399928e888583828282828282828282838486888b8e92989e9792857d8a96a3998c807366594d4033261a0d000000000000000000050d141a21272c2f35383a3d4042434545454646464646464646464646464645454443413e3b3a36312c29241d160d07000000000000000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000815222e3b4855616e7b8896a09d9083766b60564e47464143424242424242424242424045474c545e6974818e9ba3998a7d7064574a3d3124170a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000000030c151c23283137383f444648494a4a4a4a4a4a4a4a4a494948474540403c3937332d3840474b4d51504b49453e362c22180e0400000000000c1926333f4c5966727f8c99a295897c828f959f9992877d706a5f574d443a31281e150b02111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000a1724303d4a5763707d8a9aa49a8d8074675d524c4645404140403f3f3f3f3f3f3f3f3f4040414045474c545e6975828f9ba298897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba29886796d6053463a2d2016151413100c0712121212121212120f1c28333f4a54626d727c7f7d786d60574e42372b1e120600000000000000000000000000000000000000000005121e2a36424d576774818d9aa399897d7063564a3d2f23180c000000000000050e1b242c34393d3e4446464646464646464646464646464646464646464646464646464543403c3937332d261d18120b03000000000000000000000000000000000000000000000000000000000006111c262f3a444f59606c77828f96a19f92877c6f685e53493f424242424242424242424242424242424241464d5764717d8a9aa4998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000010d18232d373f485055575b5c5c5c5b5753504941382d221704000000000815222e3b4754606a7783909da3999287817c79777575757575757575767677797b7e81858b9297979185919ea6998c807366594d4033261a0d0000000000000000070f171f252a3238394045474a4c4f50515252525252525252525252525252525252514f4e4b4846423b39352f281f18120b03000000000000000000000915202a333c42474850535353524c4b4640372e23190f050000000b1824313e4b5764717e8a97a8988c7f7265594f443c3935303535353535353535352f35393b424d5763707d8a96a9998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000030c151e262e343c4347495053545656565656565656565656565553514b4c4946443f38404a5257595e5d575550483e342a20150a00000000000c1926333f4c5966727f8c99a295887c79839096a09992867c6f695f564c433a30271d140a111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000d192633404c5966737f8c99aa96897d7063554b413a38342e343332323232323232323233342f35383a424d5765717e8b98aa988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aaa94877b6e6154483b2e242321201f1d181f1f1f1f1f1f1f1f1f1f1f2b3844505b66727f898b8a81756a5f53473a2e211408000000000000000000000000000000000000000000020e1a25303e4a5764717d8a9aa4998d807366554b4034291c100400000000020d17202c363e45494b51535353535353535353535353535353535353535353535353535251504d4946443f382f28231d150c0300000000000000000000000000000000000000000000000000000000000a141d29323d44505b656d7a849199a39991847a6d655b50443d32353535353535353535353535353530363b4754616e7b87939d9a8d8074675a4d4134271a0e00000000000000000000000000000000000000000000000000000000000000000006111b252d363e44494a4e5050504f4b46443f382f261b1106000000000916232f3c4956626f7c8995a09f92877d746f6c666968686868686868696a666d6e71757a7f858e93979197a1a6998c807366594d4033261a0d00000000000000071119212931363d43484b515356595b5d5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5c5a5855534d4745413a3128231d150c030000000000000000020e1a26313c454e53555d5f60605f5957514940352b21160b0000000d1a2733404d5a6673808d99aa95897c6f6256493d322d292529282828282828282924292c303b4754606d7a8797a19b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000b151e2730383f444e53535b606163636363636363636363636261605d5559565350494646525c63666b6a64615a50463c32261b0f03000000000c1926333f4c5966727f8c99a295887c6f7a849197a19891857b6e685e554b42392f261c11061e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000e1b2835414e5b6874818e9ba298877a6d6154473a2f2c28232726262525252525252526262724292c303c4955626f7c8895ac998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a396897d706356493e352f2f2e2d2c29242c2b2b2b2b2b2b2b2b2b2b2d394653606c7884919893887c6e6255483b2f221508000000000000000000000000000000000000000000000914212e3a4754616d7a87939f9d908376675c5145382c1f13060000000009141f29333e485055575e606060606060606060606060606060606060606060606060605f5e5c5a56535049413e342e271e150b0200000000000000000000000000000000000000000000000000000000020b172027333f49535d686f7c87929fa1968f82776c60594f443a2f26282828282828282828282828252d3946525e6875818d908f8a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000000000009131b232c33393c3d42434343423e3937332d261d140a00000000000d1a2633404d596673808c99a49a8c80736b62605b545c5b5b5b5b5b5c5c545c606265676d727a818d929ea1a9a6998c807366594d4033261a0d000000000000071119232b333b42464e54555d606366686a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765615f5754514b433f342e271e150c020000000000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c100400000f1b2835424e5b6875818e9ba398877a6d6054473a2d211d191c1c1c1c1c1c1c1c1c181d202c3945525d687885919e9d9083776a5d5044372a1d11000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000007121c273039424a50585f62656c6e6f707070707070707070706f6e6d67696662605b53524f59636e737877716c61584e43372b1f1206000000000c1926333f4c5966727f8c99a295887c6f6e7b859198a19791847a6d675d544b42382d2217121e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000101c2936434f5c6976828f9c9f928579685e5246392d1f1c181a19191918181818181919191a181d212e3a4754616d7a879aa49b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8998c7f73665a5045413e3c3b3a39352f38383838383838383838382d3b4855616e7b8897a1978b7e7164584b3e3125180b000000000000000000000000000000000000000000000713202d3946525e687783909d9f92867a6d6053473a2d201407000000020e1a25303b45505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605b535045403930271d140a0000000000000000000000000000000000000000000000000000000000050e17222d38414c56606a727f8b939e9e948c7f726b60564c42382d22171c1c1c1c1c1c1c1c1c1c1e2a36414d56606d7a8083827e716c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000109111a22282d30313536363635312d2b27221b140b020000000004101d2935404b55697683909c9f93877a6e615953504a4f4f4f4f4f4f4f4f4b515355555d60686d77808d949faba6998c807366594d4033261a0d0000000000050e19232b353d454d53586062676d70737576787878797979797979797979797979797878777674716e6965605d555045403930271e140a000000000000000814212e3a47535f6a6e7679797978736d63594f44382c2013070000101c2936434f5c6976828f9c9f928579685d5245392c20130d080f0f0f0f0f0f0f070d111d2935414c566a7783909d9e9184786b5e5245382b1f12000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000c18232e39424a545c606a6e74797b7c7d7d7d7d7d7d7d7d7d7c7c7b7a7876736f6c65615d56606b738084837e716a5f53473b2e211508000000000c1926333f4c5966727f8c99a295887c6f696f7c869299a0969083796d665c544a3f3328241b1e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000101d2a3743505d6a7683909d9e9184776b564c41362a1d100c070d0c0c0c0c0c0c0c0c0c0d070c13202d394653606c7986939f9b8f8275685c4f4235291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09d9083776c6158514b4a4948474540454545454545454545454545453f4956626f7c8995a9988c7f7265594c3f3226190c0000000000000000000000000000000000000000000005111d2a36414c566773808d989c95877a6d6154473a2e21140700000005111e2a36424d57616c717779797979797979797979797979797979797979797979797979797876736f6c65615a514b42392f261b1106000000000000000000000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a09f92877d6f685e544a3f332820170c0f0f0f0f0f0f0f0e1925303b45525d686d747676716c615a5044392d2014080000000000000000000000000000000000000000000000000000000000000000000000000810171c202324282929292824201f1b17110a0200000000000613202c3945515d677885929e9d908477685e5246443f4242424242424243404546484b51565d656c78828f99a4a6998c807366594d4033261a0d00000000020d17202b353d474f575e616a6f75797d7f82838485858585858585858585858585858585858482817e7b77726d67625a514b433930261c1106000000000004101d2935404b55626e7c83868686857f736b6054483c2f2216090000101d2a3743505d6a7683909d9e9185786b564c4135291d1104000202020202020200010d19242f43505c6976838f9c9f9285786c5f5245392c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000004101c2834404a545c666d737c818587898989898989898989898989888685827f7c78736d6860636f7c899190887c6f6255483c2f221509000000000c1926333f4c5966727f8c99a295887c6f626a707d879299a0958f82786d665b504440362d231a2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9184776a5e51443025190d000000000000000000000000000005121f2b3744505b657985929f9c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919da0958a7d706a605d5557565453514b525252525252525252525252524a505463707d8996a3988c7f7265594c3f3226190c00000000000000000000000000000000000000000000010d1925303b4855626e7b868e8f8d8376685e5246392d2013070000000714202d3a46525e69717e8486868686868686868686868686868686868686868686868686858482807c78716c605c544b41382d22170b0100000000000000000000000000000000000000000000000000000000000a141d28323d46515b606d7a849198a39991847a6d665b50443d32291e140a00020202020008141f2935414c565d60676a6964615a50473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000050b101416171b1d1d1d1c1813120f0b06000000000000000714202d3a4753606d7a8697a29b8e817568564c4138332d3535353535352e34383a3b40454c535b666e7b87939fa6998c807366594d4033261a0d0000000008141e29323d474f5960696e757c8185898c8e90919292929292929292929292929292929291918f8d8b88847f7a716c605c554b42382e23170b030000000006131f2c3845515d6776839092999792897d7063564a3d3023170a0000111d2a3744505d6a7783909d9e9184786b5e51453024190d0100000000000000000000081c2936424f5c6975828f9c9f9286796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000020c16202c3844515c666d7880878e92979696969696969696969696959497918f8c89847f7a726c66737f8c999a8c7f7366594c403326190d000000000c1926333f4c5966727f8c99a295887c6f62606b717e87939f9f948e81786c605b51483f352c222b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e080000000000000000000000000000030f1b27333f495f6c7985929f9c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c98a39e92857c726d6766646261605d555f5f5e5e5e5e5e5e5e5e5e5e5e5e5b6066727f8c98ac988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000814212e3a47535f696f7c8282807a6d61564c41362a1e11050000000814212e3b4754616e7b8791939a9393939393939393939393939393939393939393939a9392918f8d89847e746d665c53493f33271d13070000000000000000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929fa1968f82786c60594f443b30261c11060000000000020d19242f3a434c52545a5d5c585650483e352c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a0f1010100f0b0605030000000000000000000815212e3b4854616e7b8794a99a8d8073675a4d4030282228282828282923282c2d2f353a414a545f6975828f9ca6998c807366594d4033261a0d000000020e1925303b444f59606b707b82898e9298999b9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9895908c857e756d675c544a3f342820150a000000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000008131e2c38434e58606d78828d92999ea1a9a2a2a2a2a2a2a2a2a2a2a2a9a19e9c9996918c857f786d74818e9b9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6259616c727f8b929c9e938d80746d635a50473e342b2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e110400000000000000000000000000000b17222d46525f6c7985929f9c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754616e7b86929fa19792867f7a7573716f6e6d676c6b6b6b6b6b6b6b6b6b6b6b6b6b6b666c6f7883909da49a897d706356493d3023160a000000000000000000000000000000000000000000000006121e2b37424d57606a6f7576736d685e52443a3025190d010000000a1724303d4a5763707d8a999fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9995918a81786d655b50443a2f24180d010000000000000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939e9f948c7f736b60564c42382e23170e05000000000008131e28313a4145474d504f4b49453e362d231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1998c807366594d403326171c1c1c1c1c1c181c1f2024292f38424d5765727e8b98a5998c807366594d4033261a0d00000005111e2a36414c56606b707d858f949b9fa2a9a19e9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa3a7a09d97928b81796d665c50443c31261a0f020000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200010d1925303b4854606a74808d949fa39f9d97959595959595959595969697999b9ea1a19e97928b827a75828f9c9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f62555a626d73808c939d9d928c7f736c62594f473d342a3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000000131f2c3946525f6c7985929f9c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3a46525e6973808c949fa198928c86827f7d7c7b7a7979787878787878787878787878787878797b818e95a09f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000020e1a26313c454e586062686966615e564c4132291e130800000000091623303c4956636f7c8996a0acb5aba39f9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9c9d9fa4a09d938e81776c60554b4135291d1104000000000000000000000000000000000000000000000000000000000000071019242f3a434e58626c75818e95a09f93877d70685e544a3f342820170c0200000000010c161f282f35393a4143433e3d39342d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1998c807366594d403326171b1b1b1b1b1b1b1b1b1b181d262f3c4955626f7c8895a2998c807366594d4033261a0d0000000714202d3946525e68707d8692979ea39f9b979792908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90919299999ea0a19e938e81786d60584e43372b1e14080000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120005111d2a36414c56626f7c89929da59e95908a89898989898989898989898a8c8e91969a9fa29f948f837a828f9c9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255515b636e74818e939e9c918b7e716c61594f463c333744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56606d788290959da29f98928f8c8a898786868585858585858585858585858585858586888e939ea79d908376685d5245392c20130700000000000000000000000000000000000000000000000009151f2a333d464e54565b5c5a54524c443a3020170d02000000000713202d3a4653606d7884919aa4aea399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8f8f91939a9fa49e938b7f72675d5145392c2013060000000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d79839198a29991857a6e665c50443d32291e140a0000000000040d161e24292c2d34373631302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a99a8d8073675a4d40302722282828282828282828282828282f3b4855626e7b8895a1998c807366594d4033261a0d000006121f2b37434e58616e7a859298a29f99928e8a87858483828282828282828282828282828283838486888c91969fa39e938c80736a5f53473b3025190e0200000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000713202d3946525e6875828f9ca49e938e837e7c7c7c7c7c7c7c7c7c7c7d7e7f8184888d92989e9f95908483919d9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f625549525c606d78818f949f9f92877e706b60584e453b3244515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b45515c666d7a838e939c9fa29f9c9997959499939292929191919191919191919191919292989b9ea5a0958b7e7165564c4135291d1104000000000000000000000000000000000000000000000000030e18212b343d4348494f4f4d4746413a32281e0e05000000000006121f2c3844505c66707d88939fa59f9287828282828282828282828282828282828282828284878d9399a49f92857a6d6054473a2d22170b00000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676f7c86929fa1978f82786d60594f443b30261c11060000000000040c13191d2021272a292524211d17100900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a29b8e817568564c4137332d35353535353535353535353535353b4855626e7b8895a1998c807366594d4033261a0d00000815212e3a47535f6a75818e97a19f959086817d7a7877767676767676767676767676767676767677797c7f848c9299a39f92877c6e62564c41362a1e1105000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f2215090000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000714212e3a4754616d7a86929fa0968e8178716f6f6f6f6f6f6f6f6f6f70717375787c80858e939fa095909195a09a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f62554944505c666d79829095a09992867d6f6a5f574d443a44515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b545e686d7981898f939a9c9ea2a9a2a1a49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aaa39f969083786d6053463a3024190d0100000000000000000000000000000000000000000000000000060f19222b32383b3c4243403a3935302820160c00000000000003101c28343f4a54606b727f8c939ea3998b7f75757575757575757575757575757575757576777a8087939fa2978b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8b939d9f948c80736b60564d42382e23170f05000000000001080d1113141a1d1c181715110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885929e9d908377685e5246443f424242424242424242424242424242424855626e7b8895a1998c807366594d4033261a0d00030f1c28333f4a54626f7c88939e9f9590837b75706d686a696969696969696969696969696969696a666d6f73787f87929fa3998e8175685e5246392d201407000004101c2834404a54606d7980828382817d706a5f53473a2e2115080000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000b1724313e4a5764717e8a99a39e9184796d6662626262626262626263636466686a6f747a818b939aa09d9da0a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493f4a545c676d7a839096a19892857c6f695e564c4344515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e39424c565e676d747c82878b8f92979698999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a99928e847b6e665c504438281e130800000000000000000000000000000000000000000000000000000007101921272c2e2f3536332e2d29251e160e04000000000000000c17232e38424f59606c77818e95a09f92877d706969696969686868686868686868686869686e737f8b96a19c8f8276665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000061018242f39434e58616c74818e95a09f93877d70695e544a3f342821170c03000000000000010406070e10100b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55697683909c9f93877a6d61595350494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e55626e7b8895a1998c807366594d4033261a0d0006121f2b3844505b6674808d9aa49a9083796e6964615e565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c545c6062666d727e8a939e9f92867a6e6154473b2e2114080000000c18232e3945515d676d7375767675706b60584e43372b1f12060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000d1a2733404d5a6673808d99aa988b7f72675c54565656565656565656565759585f62686d757f88939fa6aaaca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c424b555d686e7b849197a19791847b6e685e554b42515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c555d606b6f757b7f828587898b8c8d8e8f8f9090909090909090909090909090908f8d8b86817a6e695e544a3f3428160c0200000000000000000000000000000000000000000000000000000000070f161b1f222328292721201d19130c04000000000000000006111c26303d44505b656d79839097a29992857b6e675d5c5c5c5c5c5c5c5c5c5b5b5b5c565e616d7884919e9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d79839098a29992857b6e665c50443d33291e150a00000000000000000000010403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f404d5a6673808d99a4998c7f736b62605b535b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b626e7b8895a1998c807366594d4033261a0d000613202d394653606c7985929e9f93877c6f675f5754524c504f4f4f4f4f4f4f4f4f4f4f4f4f4f504a5153545c606c75828f9ba3998b7e7265584b3f2f24190d01000007121c2935404b555d6066696969686360594f463c31261b0f030000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000f1c2935424f5c6875828f9ba398887b6e61554b4949494949494949494a4b4c4e53565e616d727f8c949eabb5a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c39434c565e696e7b859298a19691837a6d675d544a515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a434b51596063696e7275787b7d7e808182828383838383838383838383838383838382817e7b746d685e574d42382e231704000000000000000000000000000000000000000000000000000000000000040a0f1315161c1c1a1413110d0802000000000000000000000a151e27333f49535d676e7b859299a1979083796d605b514f4f4f4f4f4f4f4f4f4f4f4c525c6674818d9aa098877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515d676e7b86929fa1979082786d60594f453b30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000716232f3c4956626f7c8995a09f92867d746f6c6568686868686868686868686868686868686868686e7b8895a1998c807366594d4033261a0d000916222f3c4955626f7c8897a19c8f82766a5f554d474641434343434343434343434343434343434044464a505a636f7c8997a19b8f827568564c4135291d11040000000d18242f3a434b5153595c5c5c5b56544f473d342a20150a000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f08000000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101d2a3643505d697683909c9f9285796c6053463c3c3c3c3c3c3c3c3c3d3e4043474c525b606c77828f99a3afa79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c313a444d575f696f7c869299a0959083796d665c53495e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028313940454f54575e616569696e707273747575767676767676767676767676767676767574716e68605d564d453b30261c11060000000000000000000000000000000000000000000000000000000000000000030709090f100d07070501000000000000000000000000030c17222d38414b555f69707d87929fa0958e81756d63594f45424242424242424242414a54626f7c8792959186796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f69717e8a929d9f948d80736b60574d42382e23170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7783909da3989287807b79767575757575757575757575757575757575757575757b8895a1998c807366594d4033261a0d000b1825323e4b5865717e8b98a9988b7e7165584e433b39363036363636363636363636363636362e34383a3f4653606c7885919e9e918578685d5245392c20130600000007131d28313a4045474d4f504f4e4948443d352b22180e04000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f52452f24190d010000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9e918478655b5044372f2f2f2f2f2f2f30303132373a4146505b656e7b87929faca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f323b454d57606a707d87929f9f958f82786d655b505e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11050505050505050505000003060707131f2c3845515c677986929f9c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161f272f353d43484d525458575e6163656667686969696969696969696969696969696969696765615e56524c443b33291e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a434d57606b727f8c939e9e938c7f726b60574d433a2f3535353535303847535f6a727f8586847d70675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000061018242f39434d57616c74808d959f9f93887d70695e544a3f342821170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5864717d8a939ea399928d888583828181818181818181818181818181818181818181828f9ca6998c807366594d4033261a0d000e1a2734414d5a6774808d9aa995887b6f6255483c312d2a25292929292929292929292929292923282c2e3744505b6575828f9ba197877a6d6054473a2d211407000000010c161f282f35393a40424343423d3b38322b2319100600000000101d2a3743505d6a7683909d9e9184786b5e4a3f33281c0f0300000000000000000003101c2936434f5c6976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c554c4135291d11040000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200111e2a3744515d6a7784909d9e9184776b544a3f3328232323232323232324262b30363f49535f6975818e9ba9a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f29333c454e58606b717e8a919b9e948e81776c605b5e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e12121212121212121212060b1012131415202d3a4653606d798699a39b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d242932383b4246484c4d52545658595a5b5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5a5854524d45413a322921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313b454f59626d75818e95a09f93877d70695f554b41382d222828282b37434e58626d72787977706b61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000007121d27313c45505a606d79839097a29a92857b6e665c50443e33291e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d4955616c75818e959ea39f9a9792908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949ea6998c807366594d4033261a0d000f1c2935424f5c6875828f9ba197867a6d6053473a2d201e191c1c1c1c1c1c1c1c1c1c1c1c1c1c181c1f27333f49536673808d99a995887c6f6255483c2f22150900000000040d161d24292c2d3336363635302f2c27211911070000000000101d2a3643505d697682909c9e928578665b5044382b1f1208080808080808080808080f1b27333f4953697683909c9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f32251807000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988c7f7265594c3f3226190907070707101d2a3643505d697683909c9f928679675d5145392c201308070707091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101d2a3743505d6a7683909d9e918478665b5044382b21201d191c1c1b1b1b1b1e252d38414d5763707d8997a2a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f222a333d464f59616c727f8c929d9e938d80736d625a6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1f1f1f1f1f1f1f1f1f1f1f1f171c1f202122232e3b4854616e7b8794ab9a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c30363a3b3f4246484a4b4d4e4f4f505050505050505050505050505050504f4e4b4746413b35302820170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f29333d47515b606d79839097a19992857b6e675d53493f332721181b26323c46515b6265656c656361594f43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333e45515c676e7b85929fa1979082786d60594f453b30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202d3944505a606d79838e939c9fa6a29e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea6a6998c807366594d4033261a0d00101d293643505c6976838f9c9e928578675d5145382c1f130d08101010101010101010101010070c1017222d3f4c5865727f8b98a396897d706356493d3023160a0000000000040c13181d202026292929282322201b160f070000000000000f1c2935424f5c6875828f9b9f9386796c605346392d20161515151515151515151515161f2b3744505b657784919d9e9184776b5e5144382b1e11000a1723303d4a5663707d8996a3988c7f7265594c3f2f24180d000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d8073665a4d4031261a1514141414141e2a36424d576a7784919da399877a6d6054473a2d211514141414141724303d4a5763707d8a96a3988b7e7165584b3e3225180b0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101c2936434f5c6976828f9c9f9285796c6053463a302e2d2a252928282828282828262f3c4653606d7985929fa79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22212b343d47505a626d73808d939e9c928c7f726c616a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372b2b2b2b2b2b2b2b2b2b2b2b2b23282b2d2e2f2e343d4a5663707d8996a3998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b1f252a2d2e30363a3b3d3f404142424343434343434343434343434343434342413e3b39363029241e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b353f45515d676e7b859299a2979083796d655b50443e332a1f16202a343f495156535b605b53554f473e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000030d18212834404b555f69707d8a929d9f948d80736b61574d42392e23180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c28333e45515d676d7981898f94989b9d9e9fa4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aaa6998c807366594d4033261a0d000e1a2734414d5a6774808d93948e817468554b4035291d1004000303030303030303030303030000061825313e4b5864717e8b97a3978a7d7064574a3d3124170a00000000000001070d1113141a1c1d1c1b161613100b04000000000000000e1b2734414e5a6774818d9aa499877b6e6154483b2e2422222121212121212121212223242d394653606c7985929f9c908376695d5043362a1d10000a1723303d4a5663707d8996a39a8d807467554b4135291c11060000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39b8e827568574d42372b22212121212121212d3a46525e697885929fab95887c6f6255493c30262221212121212122323f4b5865727e8b98a4978a7d7164574a3e3124170b0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000e1b2734414e5a6774818d9aa398887b6e62554b423c3a393630363535353535353535353844505c6675828f9ca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2219222c353e48515b606c77818e949e9b918a7e716b6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d514438383838383838383838383838382e34383a3a3c3d40454f5966737f8c99a8978a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2021252a2d2e303233343536363636363636363636363636363636363634322e2d2a251f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232935404b555e696f7d87929fa0958e81776c60594f453c31281d18222d373f464a495053504948443e352c1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434d57616c73808d959f9c928a7d70695e544a40342821170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222935404b555d676d757d82888b8e9092939a939393939393939393939393939393939393939599a0a6998c807366594d4033261a0d000714212e3a4754616d7a828687827a6e6154473b2f24180c000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000010406070d0f10100f0a0907040000000000000000000c1926323f4c5965727f8c98ab968a7d7063544b40352f2f2e2e2e2e2e2e2e2e2e2e2e2f2f353c4855626e7b8898a29b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a39c908376675d5145382d22170f0803000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e918477695f53463c332d2e2e2d2d2d2d2e313b4754616e7b8797a2a4988b7e7165564d4136312f2e2d2d2d2d2e2d37424d576774808d9aa995897c6f6256493c2f2316090000000000000000000001040707101d293643505c6976838f9c9f9285786c5f5245392c1f12000c1825323f4b5865727e8b98a7998c7f72675d544e494746414343424241414141414141413f4a5466737f8c99a69a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22161a232c363f44505b656d78828f959f9f92877d706a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d51454545454545454545454545454545453f444647484a4b5157616b7783909da096877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a1e2021232526272829292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29272521201e19140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081118242f39434d57606b727f8b939d9e938c7f726b61574d433a2f261b1b252d343a383f4446443f3838332c231a0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b45505a606d78839097a19e92857b6e665c51443e33291e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212e3740434b555d606b70767b7e818385868686868686868686868686868686868686868686898e99a6998c807366594d4033261a0d000713202d3946525d686d767a7a766e685e5246392d1d1207000000000000000000000000000000000b1825313e4b5864717e8b97a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a39a8d8073665c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d4145505a65727e8b98a9988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39f92867a6d60544a3f33282119130f0b0609080806060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a096887b6e61574d443f3c3b3a3a3a3a3a3b3c434d5764717e8a97a9a89b8e8275685e5246423d3b3b3a3a3a3a3a3b3f47535f697783909da197877a6e6154473b2e211408000000000000000001080d111314131d293643505c6976838f9c9f9285786c5f5245392c1f12000815222f3b4855626e7c8895a09e9184796d665f585654524c504f4f4e4e4e4e4e4e4e4e4e4e4e5764717e8a97a49a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216111b2427333f49535c666d79839096a09992867c6f7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d52525252525252525252525252525252524a5053545557555c6069707d8a95a09e918477695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507090e12141517181a1b1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b181414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59626d74818e949f9f93887d70695f554b41382d22171b23292e2d33373937332d2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333e44515c666e7b85929aa2979083786d605a50453b30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a33404951555d60626063696e7275777879797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c8995a2998c7f7266594c3f3326190c0005111d2935414c565d61676d6d67615e564c41362a1e0b0a0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d070c1825323f4b5865727e8b98a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9e9184796d6059524c4a494848484848484848484848494a4c5258616c7683909da197887c6f6255493c2f221609000a1723303d4a5663707d8996a3a3998b7e71665b50443c3329241f1b171615151413120f0b060000000000000000000000000000000000000a1723303d4a5663707d8996a3a8998d8073695f56504a4948474747474747494d555f6975828e9ba8ac9f92867b6e615b534d4a48474747474747484a5059616e7b8895a09e928578685e5246392d20140700000000000002080e13191d2021201d293643505c6976838f9c9f9285786c5f5245392c1f12000814212e3a47535f6a7783909da1968f81786f6a6563615e565d5c5b5b5b5b5b5b5b5b5b5b5b5b5b636f7c8996a29a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216091217222d38414a545d676d7a849196a19892857b7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5c6061626365676d727b85929ea3998d807366574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f101010101010101010101010101010100f0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333d47515b606d79829096a19a92857b6e675d53493f33272118181e1b22272b2d2b27221b1c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212834404a545e69707d88939f9f958d80736c61574d42392e23180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1a26313c46515b63676d6e6d68636165686a6b666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707c8996a3988b7e7265584b3f3225180c00010d1924303a444c52555d60605d55524c443b30251915171819191a1a1a1a1a1a1a1a1a1a1a1a1a181c2633404d596673808c99a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9ca1978c7f726b605d56575555545454545454545454555657565d606a707d8a959f9e9184786c605346392d201306000a1723303d4a5663707d8996a3ab9d9083786c60574d453d35302b272223222221201f1c17110a02000000000000000000000000000000000a1723303d4a5663707d8996a3ac9f92867b6e68605b54555454545454545455575f676e7b87929faaa39f988e81746d615f57565554545454545455545b606b74818e9aa79c8f827569564c41362a1e11050000000000050d14191e24292c2d2c29243643505c6976838f9c9f9285786c5f5245392c1f120006121f2b37434e5864717e8b959f9e938f837c76726f6d686a6a6968686868686868686868686868686e7b8895a19a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160906111b262f39424b555e686e7b849197a19791847b84919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c666d6d6f707275797e859297a19f92867b6e6154483b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353f45515c676e7a849199a2979183796d655b50443e332a20160b11171b1f201f1b1711100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57616b73808d949f9d928a7e70695f544b40342821180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58636d737a7b7a736d63585b5d545c60606060606060606060606060606060606064717e8b97aa978a7d7064574a3d3124170a000008131e28323a41464b515354514b46413b32291f2022242526262626262626262626262626262723282c37434e586875828e9ba197877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8b97a19f92877d736d686563626161616161616161616161626466686d737c85929fa3998d8073665b5044382b1f1206000a1723303d4a5663707d8996a3aca0958b7e71695f574f45413a37332d302f2e2e2d2b28221c140b080000000000000000000000000000000a1723303d4a5663707d8996a3aba29891837a716c666462616160606060616264696e79839099a3a0989298938c7f756e696563626160606060616163666c727d88939fa3998b7f7265584b3f3025190d0100000000050e171f252a2f35393a39352f3643505c6976838f9c9f9285786c5f5245392c1f1200020f1a26313c4653606c78839097a29e959088837f7c7a787776767575747474747474747474747474747b8794a19a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f221609000a141d273039434c565e696f7c859298a196908484919e9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d908378787878787878787878787878787878787878787879797a7b7d7f82858b9297a1a0958d8074695e53463a291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232834404b555e686f7c87929fa0958f81776c60594f463c32281d140a0b0f1213120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000030300000000000000000007121c27303b454f59606d78828f97a19f92857b6e665c51453e332a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a737f8688867f736a6054504b515353535353535353535353535353535353586774808d9aa398887b6f6255483c2f2215090000020c1620283035394045474745413a363029282c2d2f31323333333333333333333333333333332e34383d47535f6a7884919e9e928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7984919ea3999287807a7572706f6e6e6e6e6e6e6e6e6e6e6e6f7072757a7f869297a29f92867b6e61544a3f33281c0f03000a1723303d4a5663707d8996a3afa79f92867b6e696059524c46443f3e3c3c3b3b3938332d261d1a120800000000000000000000000000000a1723303d4a5663707d8996a3a399929591857e7874716f6e6d6d6d6d6d6e6f71757b8390959fa0969186929f918c817b7672706e6e6d6d6d6d6d6e7073787f86929aa49f92867a6e6154473b2e21140800000000020d17202930363a41454745413a3743505c6976838f9c9f9285786c5f5245392c1f12000009151f2b3844505b666e7b8592979f9f9d94908c898785848382828181818181818181818181818181818e9ba79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160900020b151e28313a444d575f6a6f7d869299a095909196a19d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9f9287858585858585858585858585858585858585858585858687888a8c8e92979fa29e969183796d60574d42362a170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071118232e39434c56606a717e8b929d9e938c7f736c61584e443a2f261c11060305060503000000000000000000000000000000000000000000000000000000000000000000000000000306070c10100d0706030000000000000b151e29333d44505c666e7a859199a2979083786d605a50453b30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88929992897c6f62564c44454647474747474747474747474747474a54606a7784919d9f9286796d6053463a2d201307000000040e161e24292f35393a3a39352f2a2d2e34383a3c3d3f3f4040404040404040404040404040414045464f59626f7c8896a19c8f827569564c41362a1d11050000000000000000000000000000000000000000000000000000000000000008131f2c3845515c67717e8b939ea399928c86827f7d7c7b7b7b7b7b7b7b7b7b7b7b7c7d7f82868c9298a2a0958d8073695e5342382d22170b00000a1723303d4a5663707d8996a3a59e9b9891847b6f6b605d565350494a4948484746443f382f2c241a0c03000000000000000000000000000a1723303d4a5663707d8996a39f92869297918a84817e7c7b7a7a7a7a7a7a7c7e828790959fa49e91847d8a939c938e87827f7d7b7a7a7a7a7a7a7b7d7f848b9298a3a3988e8175685e5246392d2014070000000008141f29323b41464c5254524c474343505c6976838f9c9f9285786c5f5245392c1f120000030f1c28333f4a545f696f7c8590959da09f9c9896989291908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939ea79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160a0a0a0a0c161f28323b454e58606b707e87939fa09d9ea1a89d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909da399929191919191919191919191919191919191919192929298949596989b9fa2a09d948f847b6e675d51453b31251a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0b07121d27303b444e58626c74808d949f9f93887d706a5f564c42382d22171006000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213191d1d191312100b0600000000030c172128343f4a545e68707d87939f9f958d80746c61574d43392e23180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a39a8e8174685e5550494a4948484848484848484848494b4e545b666f7c8995a09c8f8376665c5144382c1f120600000000040c13191d24292c2d2d2c2a3036393b404546484a4b4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b515359616b74818e9aa6988c7f7265594c3f3025190d010000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77818f949ea39f98928f8c8a888887878787878787878788898a8c8f92989fa29f969083796d60574d422f261c110600000a1723303d4a5663707d8996a39e938e939691857c736d6862605b53575655555453504a423e362c1e150b000000000000000000000000000a1723303d4a5663707d8996a3998c8085929896918d8a8887878787878787888b8e92999fa59d928a7e74818e959e99938f8c898887878787878788898c91969fa3a39f92867b6e61564c41362a1e1105000000020e1925303b444d52565d605d56544e46505c6976838f9c9f9285786c5f5245392c1f120000000b17222d38424d57606a6f7b838a90959a9da0a7a29f9d9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216171717171717162029333c464f59616c717e8b919ca4abadaa9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909daba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9fa3aaa2aba39f9d9995908a827a6e695e554b4033291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151619181414151e29323d46505a606d78828f96a19a92867c6e685d544a3f332822180e04000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20262a2a26201f1c17110a02000000050f17232e38424c56606b737f8c949f9d928a7e71695f554b40342821180d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87959f9f92867a6e67605b5357565555545454545454555556585860666c7882909ca3998c7f7265544a4034281c1004000000000002080d12181d20202930363b4146474b515355575859595959595959595959595959595a5a555c60636b707d87939f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000c18232f3944505b656d79828e939da0a29f9b98969594949494949494949494949597999c9fa3a09e948f847b6e675c51453b311d140a0000000a1723303d4a5663707d8996a39b8e828d92979187807a746f6c65666463626161605b5450483e30271c12070000000000000000000000000a1723303d4a5663707d8996a3988b7e7d8692989e9a97959494939393939495979b9fa3a29f938d80746d798390959d9f9c9896959493939393949496999da0a8a19e918b7f72695f53443b3025190e0200000005111e2a36414d565e61686d686260584f505c6976838f9c9f9285786c5f5245392c1f12000006111c262f383f444e5860696e787e83898d90959697999a9b9c9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22222324242424242424242a343d47505a626c737f8c929da5afaa9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909daba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9a99979992908c88837d756d685e574d433a2f21170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122252521201e19202b343f44505c666d7a849198a29891847a6d665b50443e342a20160c0200000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d333636332d2b28231c140c0200000006111c26303b444f59606c78828f96a19f92857b6e675c51453e332a1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687683909da2988f8279706c65656462626161616161616161626364676a6f78808d949f9f92877b6e6154473b2e23180c00000000000000000107121a232c323a41464d5254555c606264656666666666666666666666666666666768676d70757d859299a49c8f8276695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000007121d27333f49535d676d79818a90959a9ea1a8a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918b827a6e695e554b4033291f0b020000000a1723303d4a5663707d8996a3988b7f808d9499928d86807c787573716f6f6e6e6c66615a5042392e23180c0000000000000000000000000a1623303d495663707c8996a7988b7e727d8690959c9fa4a1a0a0a0a0a0a1a2a4a8a09e98928c81786d676d7a838e939b9fa2aaa1a1a0a0a0a0a0a1a3aba39f9c96918a7f726d62574d4232291e1408000000000714202d3946525e686e767a776f6a60594f5c6976838f9c9f9285786c5f5245392c1f1200000b17222d38424a50535a575f666c71777c808487898b8c8e8f8f9091919191919191919191919191919196a1a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a995887b6f6255483c2f2d2f3031313131313131313131353e48505a636d74808d939ea6a99d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909da3999290909090909090909090909090909090909090908f8f8e8d8c8a888683807c77706c615e564d453b31281d0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101820262b2e2f32322e2d2a251f2228343f4a545e686f7c86929fa0968f82786c605a50463c32281e140a000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3f4343403a38342e261e140a000000000a141e29323d44505b666d7a849199a2989083796d605a50453c31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c5665727f8b97a19f948f837d787472706f6e6e6e6e6e6e6e6e6e6e707174777c828d929da2988e8174695e52463a2d1c1207000000000000000007101a242c353d444c52565e6165676d6f7072727373737373737373737373737373747577797d82899297a29d93897c6f63574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000010b17222d38414b555d676d757d83898e9196969899999a9a9a9a9a9a9a9a9a9999989697918e8a847e776d685e574d43392f21170d000000000a1723303d4a5663707d8996a3988b7e79828f949f98928d8985827f7d7c7b7b7a78706c61544a4034281c100400000000000000000000000915222f3c4855626f7c88959a968a7d70707b838a8f9399989a9a9a9a9a9a9a989796918c867f776d665e686d7981888e929898999a9a9a9a9a9a9a999899928f8b847d726d635b51453b3120170d0200000004101d2935404b55616e7a8387837c706b61595c6976838f9c9f9285786c5f5245392c1f1200030f1c28333f4a545b60666b6c6960646a6f73777a7c7e8081828383848484848484848484848484848484919ea79a8d8174675a4e4134271b0e000000000c1925323f4c5865727f8b98a197887b6e6155483b383a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3f48515b606c78818e949c9c9c9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9f92878383838383838383838383838383838383838383838281807f7d7c7976736f6a64615a524c443b33291f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b222a32373b3c3f3e3b3936302920232e38424c565f6a717e8a929c9e948c80736c61584e443a30261c1106000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464c50504c46443f3830261c1106000000020c172028333f4a545e686f7d87929fa0958d80746c61574d43392f24180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a4753606d7984919ea39f95908984817f7d7c7b7b7b7b7b7b7b7b7b7b7c7e80848990949da49f92867b6e61564d42362a1e0b0000000000000000020b18222c363e474f565e61686e7276797b7d7e7f7f8080808080808080808080808080818386898f949fa29f958e81746b6054453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000006111b262f39434b555d606b70787d818487898b8c8d8d8d8d8d8d8d8d8d8d8d8c8b898785817d78716c655e564d453b31271d0f05000000000a1723303d4a5663707d8996a3988b7e7279828e939e9f9a97928f8c8a89888887857e70665c5144382c1f120600000000000000000000000613202d394653606c78838b8d8c84796d696e787e8386898c8d8d8e8e8e8d8d8c8a8784807a726c655c565e676d747c8185898b8d8d8e8e8e8e8e8d8c8b8986827e79706b635b51493f332a1f0e050000000006131f2c3945515d6776828f9590867d706b615a6976838f9c9f9285786c5f5245392c1f120006121f2b3844505b666c737878756d68606267686d6f71737475767777777777777777777777777777777a8794a09a8d8174675a4e4134271b0e00000000091623303c4956636f7d89939a9285796d6053463f4446484a4a4a4a4a4a4a4a4a4a4a4a4a494846505b666d79828f9090909083776a5d5144372a1e110000000000000000000000101d2a3743505d6a7683909d9f928579767676767676767676767676767676767676767675757472716f6d6766626058555046413a322921170d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b252d343c4347494c4b4746413b32292126303a444e58616c73808d949e9c928a7e716a5f564c42382e23171006000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053595d5d5953504a42382e23170b00000000050e17222d38424c56606b727f8c949e9d928a7e71695f554b40352921180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d67707d8a919fa2a09d96918e8c8a8988888787878787878888898b8d91959c9fa29f928b7e71695e53443b3025190e00000000000000000a141d2a343e48505960686d747b7f8386888a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e9092989c9ea49f959083796d60594f43332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000a141d283139434b515961656c7074787a7d7e7f80808080808080808080807f7e7d7b7874706d66605b534c443b33291f150b00000000000a1723303d4a5663707d8996a3988b7e726d79818a92979ea19e9b9997969594979285796d6053463a2d201307000000000000000000000005121f2b3744505b656d797e807f7a6d675f666c71767a7d7f808181818181807f7d7b77736e68605b534c555d606a6f75797c7e8081818181818180807e7c7a76716d666159514940372d21180e00000000000714202d3a4753606d7986949f9892867d706c616976838f9c9f9285786c5f5245392c1f12000613202d394653606c79808585827a6d6056565d606364666768696a6a6a6b6b6b6b6b6b6b6b6b6b6b6d7a8794a09a8d8174675a4e4134271b0e000000000613202d394653606c7781898b877f71665c50474a5053555657575757575757575757575756555350545c676d7982838383838174685b4e4135281b0e00000000000000000000000f1c2936424f5c6975828f9ca298867a6d69696969696969696969696969696969696969686867666462605c5555544e49443e36302920170f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232d373f464e5355585854524d443b33291e29323c46505a606d78828f96a09f92867c6f685d544a3f342822180e05000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6066696966605c544a3f34281c10030202020006111c262f3a444f59606c77828f96a19f92867b6e675d51453e332a1f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b55616c727f8a92989fa2a19e9b9897959594949494949494949596979a9da0a49f98928b80736c62574d4232291f14090000000000000006111c262f3c46505a616b707a81868c90929997989999999999999999999999999999999a9b9d9fa3a39f99938d837a6d675d51473d3221180e03000000000000000000000000000000000000000000000000000000000000000000000000020b161f28313940454f535b606367696e70717373747474747474747474737372706e696863605c545049413a322920170d0300000000000a1623303d495663707c8996a7988b7e72676d757e858c92979b9ea1a9a2a2a9a197887b6e6155483b2e2215080000000000000000000000030f1b27333f49535d676d7273726d685e555b6064686d70727374747474747372706e6966615e565049434b51586062666d6f72737474747474747473726f6d6764605c544f4740372e241b0f06000000000006131f2c3945515d6777849198a29892877e716c6976838f9c9f9285786c5f5245392c1f12000b1825313e4b5864717e8b92928c7f7366594c52545658595b5c5c5d5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a09a8d8174675a4e4134271b0e0000000005121f2b3744505b656c787d7e7c716d62544e53545c6062636464646464646464646464646362605c54555d676d7576767676746f65594d4034271a0e00000000000000000000000e1a2734414d5a6774808d9aaa96897c6f63565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5a59575553514b4947433c39332a251e170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121d29343f4951585f626565615e564d453b3125202a343e44505c666d7a849198a29891847a6d665c50443e342a20160c030000000000000000000000000000000000000000000000000000000006121f2c3844505c666d727676736d665c5044382b1f13080f0f0f0f0f0a141d29323d44505b656d7a849199a2989083796d605a50453c31281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a43505a636d727e868d92989b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a3aba39f9d9a938e867f736e635a50453b3120170d02000000000000000b17222d38424e58616c717d858e92999c9fa3aba3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a9a29f9d9a98928e8780796d685e554b40352b210f060000000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f353e4149505356565e616365666667676767676767676766666563615e575753504a443f382f2920170e050000000000000915222f3c4855626f7c88959a968a7d7064606c717a7f858a8e92979698999a9a93877a6d6154473a2e2114070000000000000000000000000b17222d38414b555d60656765615e564c5053565d616365676767676767676564615e5754524c443f3a40454e54545c6063656667676767676767666563605d5553514b423e352e251c120900000000000004101d2935404b55636f7d869298a29992877e716c76838f9c9f9285786c5f5245392c1f12000f1c2936424f5c6975828f9c9c8f827669554b4547494b4d4e4f5050515151515151515151515154616d7a8794a09a8d8174675a4e4134271b0e00000000030f1b27333f49535b666c70716f6a625a51585f62666d6e70707070707070707070707070706e6d66625f585d60686969696968655d53483c3024180c00000000000000000000000b1825323e4b5865717e8b98a89a8d8073685e554d5050505050505050505050505050504f4e4d4c4a494645403c3b37322d282219130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222e3a45515b626a6f72716e685e574d42362a212128343f4a545d686f7c86929fa0968f82786d605a50463c32281e150a000000000000000000000000000000000000000000000000000000000713202d3a4653606d787f83837f786d6053463a3025191c1c1c1c1c1c1c1c172027333f49535d686f7c87929fa0958e81746c61574e43392f24181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e47515b636c717b81868b8e9197969798999a9a9a9a9a9a9a9a9998979992908c87817b726d635c52483f33291f0e0500000000000000030f1c28333f4a545f6a717e8792979fa3a09e9a9896959595959595959595959595959595949792908d8a86817c746d675e564c433a2f23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d24292f383f4446494d52545658595a5a5a5a5a5a5a5a5a5a5a59585654534d4a46443f38332d261d170e05000000000000000613202d394653606c78838b8d8c84796d605a61686d73797d8185888a8b8c8d8d8b8175685e5246392d20130700000000000000000000000006111b262f3a434b5153585a5954524c4444464c525456595a5a5b5b5b5a5a595754534d4746413b332f353c43474b515356585a5a5b5b5b5b5b5a59585653514b46454039302c231c130a00000000000000000c18242f394854606b707d869298a29992877e7276838f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9d918477675c514a494746443f454545454545454545454545454754616d7a8794a09a8d8074675a4d4134271a0e00000000000b17222d38414a545b606364625f58515b626a6f75797b7d7d7d7d7d7d7d7d7d7d7d7d7d7c7b79756f6a625b545c5d5d5d5d5b59534b41372c20140800000000000000000000000815222f3b4855626e7b8895a09f92857a6e675e57534d4a4746414343434343434343434242413f3e3c3b3b3b3b3a38342e28221c140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313d4a56626d727c7f7e7b6e695e53463a2e2e2e2e2e38424c565f6a707e8a929c9e948d80736c61584e443a30261c11060000000000000000000000000000000000000000000000000000000d1a2633404d596673808c90908c7f7266564c41362a2428282828282828282828222d38414c56606a727f8b939e9d938a7e716a5f554b40352922180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353f49515a61696e747a7e828587898b8c8c8d8d8d8d8d8d8d8d8d8c8a8986837f7b756e69625b524940362d21170d000000000000000006121f2b3844505b666f7c869299a2a09d96918e8b8989888888888888888888888888888887868583817e7a756e6a605c554c443a31281d10070000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d3337393d4246474a4b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846423d3a38342e27221b140b05000000000000000005121f2b3744505b656d797e807f7a6d675d51565d60676d7175797b7d7e7f80807e786d60564c4135291d1105000000000000000000000000000a141d28313a4045474b4d4c4746413a383a4146474a4c4d4e4e4e4e4e4d4c4a4846423b393630272429323739404546494b4d4e4e4e4e4e4e4d4d4b494745403a38342e271e1a110a01000000000000000007121d2c38434f59606b707d869298a299938b7f76828f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9f9286796d605b545554535049525252525252525252525252524d54616e7b8794a1998c807366594d4033261a0d000000000006111b262f38424a5053565855534f59626d727c818588898a8a8a8a8a8a8a8a8a8a8a8a898885817c726d62594f505050504e4d4841392f251a0f0400000000000000000000000814212e3a47535f697784919da2988f82796e69615e575754524c4f4d4c4b4b4a4a49494949484848484848484846443f38332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727f888b8b857b6e6154483c3b3b3b3b3b3b3b444e58616c73808c939e9c928a7e716a5f564c42382e23170f050000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909c9c918477685e524639352f3535353535353535353535352f3a444e58626d75818e96a09f92867c6e675d51453e342a1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232d373f4850565e61686d7175787a7c7e7f808080808080808080807f7e7c7a76736e69615f57514840372e241b0f0500000000000000000613202d394653606c78839098a39f95908984817e7d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a787674716d67625f58514b433a32291f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141b22272b2d30363a3b3d3e404041414141414141414140403f3d3b3a36312d2b28231c17110a02000000000000000000030f1b27333f49535d676d7273726d685e554b4c52555c6064656c6e7072737373716d665c51443a3025190d0100000000000000000000000000020b161f282f35393a3f403f3a3936302b3035393a3d3f404141414141403f3d3b3a36312d2a251e1820272b2e34383a3c3f4041414141414141403f3c3a39352f2c28231d150c0800000000000000000000010f1b27323d474f59606b707d869298a29f918b7f828f9c9f9285786c5f5245392c1f12000f1c2936424f5c6975828f9ca2988b7e726c66646261605b5f5e5e5e5e5e5e5e5e5e5e5e5e5e575e63707c8996a3988b7e7265584b3f3225180c0000000000000a141d262f383f4446494b484953616b727f878e9298969797979797979797979797979698928e877f726b60544843434341403c372f271d130900000000000000000000000006121e2b37424d5765727f8c97a19f948f827b736e696663615e565b5a595857575656565555555555555555555453504a443f382f261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2b3844515e6b77849198978d807467584e48484848484848484848505a606c78828f95a09f92867c6f685e544a3f342821170d03000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca096877a6d61554b45414242424242424242424242424242424246515b606d7a849198a2989083796d605a50463c31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252d363e444d52565d606468686e7071727373747474747474737372716f6d6766615f57534d453f362e251c1209000000000000000005121e2a36424d5764717e8a95a09f948f837d787472706f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6d676a6764605d55534e454039312920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20252a2d2e30323333343434343434343434333332302e2d2a25201f1c17110b060000000000000000000000000b17222d38414b555d60656765615e564c4341454b5153535b6061636566676764605c544b4032281e1308000000000000000000000000000000040d161d24292c2d3234322e2d2a251f24292d2e30323434343434343432312e2d2a25201e19140d151b1d23282c2d303233343434343434343332302d2c29241f1c18120b030000000000000000000000000a16212b343d474f59606b6f7c869297a29b918c86929f9f9285786c5f5245392c1f12000d192633404c5966737f8c99a59f92867e7873716f6d6c656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b696e74818d9aa796897d7063564a3d3023170a000000000000020b141d262d3338393d3e44505b65707d8a93999fa2aaa3a3a3a3a3a3a3a3a3a3a3a3aaa29f9993897d7063584e4337363534302c251d150b01000000000000000000000000020e1a26313c4753606d7985919ea49f949086807b7773706e686a68676665646463636262626262626262626261605c54504a42382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9d9084776a5f555554545454545454545454545b666d79839197a29891847a6d665c50443e33291f1409000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a8988b7e72675d55524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f515d676f7c86929fa0958e81746c62584e433a2f24180d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242c323b42464c525458565e6163646566676767676767676766656462605d5555534d46423b332d241c130a0000000000000000000714212d3a46535e697683909ca2988f8279706c65656362626262626262626262626262626261605d555a5754514c47433c342f271f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e2021232526272727272727272727272726252321211e1a1312100b06000000000000000000000000000006111b262f3a434b5153585a5954524c443a3539404546495053555758595a5a5853514b42392e20160c0200000000000000000000000000000000040c13181d202025272621201e1913191d2021232627272828282727262421211e1a14110e08040a0f12181c1f202325272728282828282726252320201d1813100c070000000000000000000000000000040f19222b353d474f59606a6f7c859297a19b989298a29f9285786c5f5245392c1f12000815222f3b4855626e7b88939ea398928b84807d7c7a7979787878787878787878787878787878797b8088939fa095877a6e6154473b2e21140800000000000000020b141c22282b2d30394653606c7884919da4a29e9a9897979797979797979797989a9fa2a49d9083776a5f53473a2e282724201a130b0300000000000000000000000000000915202c3945515d67707e8a929fa49f98928d8783807d7a787675737271717070706f6f6f6f6f6f6e6e6e6e6e6d66605b544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca095887c6e67636261616161616161616161616161676e7b85929aa1968f82786d605a50453b31251a0e020000000000000000000000000000000000000000000000000a1623303d495663707c8997a19e9184796d67605d565c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b555f6a717e8b939e9d938b7e716a5f554b40352920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b202930363a4145474b4c5254565859595a5a5a5a5a5a5a5a5a59575653514b4846423b363129211b120a010000000000000000000815212e3b4854616e7b87949f9f92867a6e67605b53565655555555555555555555555555555453514b4e4a4745413a37312d2c29241e160d0a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305090e1114141718191a1a1a1a1a1a1a1a1a1a1a1918171514120e09060300000000000000000000000000000000000a141d28313a4045474b4d4c4746413a32292e34383a3f4446484a4b4c4d4d4b4645403930271d0e0400000000000000000000000000000000000001070d111314181a191413110d080d11131417191a1b1b1b1b1b1a19171514120e09050200000000070c10131316181a1b1b1b1b1b1b1a1a18161413100d07040000000000000000000000000000000000071019232b353d464f58606a6f7c859297a1a29fa2aa9f9285786c5f5245392c1f12000814212e3a47535f6a75818e969fa39f96918d8a8887868585858585858585858585858585858585878c939aa49d908477685e5246392d2014070000000000000000020a11171c1f23303c4956636f7c8995a0a297928d8b8a8a8a8a8a8a8a8a8a8a8b8d9297a29f95887b6e6255483b2f221518140f090100000000000000000000000000000004101d2935404b55616c73808c9399a0a29f9995908c8a87858382807f7e7e7d7d7c7c7c7c7b7b7b7b7b7b7b7b79736c665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a59c90827973706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d88939f9f948d80746c61574d42362a1e12050000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea1968f8279716d6869686868686868686868686868686868686868686868686c75818e95a09f92867c6f675d51453c32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090e171f252a2f35393a3e414647494b4c4d4d4d4d4d4d4d4d4d4d4c4b494745403b3a36312a261f180f0900000000000000000000000b1825323e4b5865717e8b98a69a8d8074685e5550494a49484848484848484848484848484848474540413e3a3935393a3c3a39352f28201c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a080705020000000000000000000000000000000000000000020b161f282f35393a3f403f3a393630292023282c2d3337393b3d3f4040403e3a38342e271e150b000000000000000000000000000000000000000000010406070c0d0c0707050100010507070a0c0d0e0e0e0e0e0d0c0a08070502000000000000000000040607090c0d0e0e0e0e0e0e0e0d0c09070604010000000000000000000000000000000000000000071119232b343d464e58606a6f7c859297a1a9aeab9f9285786c5f5245392c1f120006121f2b37434e58616d7a8490959ea1a09e9a97959a93929291919191919191919191919191929298999fa4a1978c7f7266564c41362a1e110500000000000000000000060b0f192633404c5966737f8c99a49a9285807e7e7e7e7e7e7e7e7e7e7e7e8085929fa7988b7e7265584b3f3225180c08040000000000000000000000000000000000010d18242f3943505a636e737f8791969da0a79f9d99969792908e8d8c8b8a8a898989888888888888888888878580786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88939e9f9490847f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa69d928b7e71695e53463a2d21140700000000000000000000000000000000000000000000000006121f2b3844505c66737f8c96a19e948f847e7a77767575757575757575757575757575757575757575757575757a84919da2989184796d60584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e24292c2d3036393b3d3e3f404041414141414140403f3e3c3a38352f2d2a261f1a140d060000000000000000000000010e1b2834414e5b6774818e9aa399897c6f62564c443f3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3a39352f31323a414647484745413a322e251c0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3234322e2d2a251e17181c1f22272b2d2e3032333434312d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b343d464e585f6a6f7c859197a1a8ab9f9285786c5f5245392c1f1200020f1a26313c46525d686e7a838b91979b9fa2aaaca49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa69f9891857a6d6054473b3025190e020000000000000000000000000f1c2935424f5c6875828f9b9f93877c74727171717171717171717172747c8997a19a8e8174675b4e4134281b0e010000000000000000000000000000000000000007121d28313e48525b636d727d848b9095999d9fa3a9a19e9d9b9a9998979796969595959595959595959597928a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f6975828f98a29f96918c898887878787878787878787878787878787878d929da9a49f92867b6e6154483b2e21150800000000000000000000000000000000000000000000000003101c28343f4a54606d79849199a39e96918b8684828282828282828282828282828282828282828282828282828283909daaa0968e81746a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e13191d2021252a2d2e3031323334343434343434343332312f2d2c2924211e1a140e090300000000000000000000000003101d2a3643505d697683909c9f9286796d6053463b332d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c292e3740444c52545554524c443f372e21170d03000000000000000000000000000000000407090a1113120c0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202025272621201e19130d0c1013171b1f2022242526272725201f1c18120b03000000000000000000000000000000000000000000020507080b0e10111213131313131313131312110f0d0a070604000000000000000000000000000000000000000000000000000000020608080d0d0a0907040000000000000000000000000000000000000000071019222b343d464e585f6a6f7c859196a1a89f9285786c5f5245392c1f1200000a15202935414c565e686e787f858a8f929897999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a98948f867d70675d514539291e140800000000000000000000000004111e2a3744515d6a7784909d9d9084776a6564646464646464646464656a7885929e9c8f8276695c4f4336291c100300000000000000000000000000000000000000010c161f2c364049525b636b6f797e83888c909299989a9c9d9e9fa3aba2a3a3a3a2a2a2a2a2a2a1a1a1a9a29a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b869299a0a19e99969594949494949494949494949494949494949a9da4aeaea2988d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000b17232e3845515d67707d879299a1a09e9993918f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959faba89e93887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314191e202123252626272727272727272727262423201f1d1814120e0903000000000000000000000000000005121e2b3845515e6b7884919e9d918477665c51443827222322222222222222222222222222222120202a34404951565e6162605d5651493f33291f14090000000000000000000000000000050b101316161e201f191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314181a191413110d08020004060b0f1213151718191a1a181313100c0700000000000000000000000000000000000000000104090e121415181b1d1e1f20202020202020201f1f1d1c19171413100c07010000000000000000000000000000000000000000000003090e1214151a1a171614100b0500000000000000000000000000000000000000071019222b343c464e585f6a6e7b8491969e9e9285786b5f5245382c1f120000030d1924303a444d565e666d72797e8285888a8c8e8f8f9090909090909090909090909090908f8f8e8b88827c706b60554c413529170d0200000000000000000000000005121f2c3845525f6b7885929e9c8f8275695857575757575757575757586a7783909d9d9084776a5d5144372a1e11040000000000000000000000000000000000000000040d1a242e374049515960666d71777c808386898b8d8f9091929995969697979898989999999999999999958b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c46535f69707d8791969da0a7a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a7a7a7a7aa9c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111c2935404b55606b717e8791979fa2a49f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7b1afa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407080e1114141618191a1a1a1a1a1a1a1a1a1a1918161413100c0705020000000000000000000000000000000006121f2c3945525f6c7885929f9c8f837669544a40342817161515151515151515151515151515151a26313c46515b63686d6f6d68635b51453b31251a0e02000000000000000000000000070f161c2022232b2c2b2625221e18120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0d0c07070501000000000000030506080a0c0d0d0d0b070604000000000000000000000000000000000000000001070d11141a1e21212527292b2c2c2d2d2d2d2d2d2d2c2b2a282623201f1c18120f0a0400000000000000000000000000000000000000060e151a1e212226272423201c16100800000000000000000000000000000000000000071019222a343c464e575f696e7b848d91928f8276695c504336291d1000000008131e28323b444d545c60676d7175797b7e7f8182828383838383838383838383838383838382817f7b766f6a60594f433a2f241905000000000000000000000000000613202c3946535f6c7986929f9b8e8275685b4f4b4b4b4b4b4b4b4b505d6a7683909d9e9184776b5e5144382b1e110500000000000000000000000000000000000000000008111c252e373f474f545c60656a6f73777a7c7e8082838586878889898a8a8b8b8c8c8c8c8c8c8c8c8c8a837a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a36424d57616b707d848b90959698999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000d18242f39434f59616c717d858c92979a9c9e9f9fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a1998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0c0d0d0e0e0e0e0e0e0d0d0c0b0907060400000000000000000000000000000000000000000613202d394653606c7986939f9b8f8275685c4f422e2318060909090909090909090909090908121f2b37434e58636d737a7b7a726d63574d42362a1e1205000000000000000000000007111921272c2f3037393833322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e313436373939393939393939393938373533302d2c29231d1b160e090300000000000000000000000000000000060f181f262b2e2f3334302f2c28211a110901000000000000000000000000000000000000071019222a343c454e575f696e7a808486837c6f6255483c2f221509000000020c162029323b424a50555c6064666d6f7173747576767676767676767676767676767676767574726e69625f584f473d31281e1308000000000000000000000000000613202d394653606c798699a39b8e8275685b4f423e3e3e3e3e3e43505d6a7683909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000a131c252e353d424a5153585f6266676d6f7274757778797a7b7c7d7d7e7e7e7f7f7f7f808080807f7d796d685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313b454f59616b6f797e83878a8b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c887d7063574a3d3024170a000000000000000000000000000000000000000000000000000007121d28313d47505a616b707a80858a8d8f9192939a9393939393939393939393939393939393939393939393939393939397928a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798699a39b8f8275685c4f4235291c08000202020202020202020202000814212e3a47535f6a737f8688867f72695e53463a2d21140700000000000000000000030c19232b33383c3d4446453f3e3a352e251c11070000000000000000000000000000000000000000000000030608090f1112110f0b070604000000000000000000000000000000000000000000000000000000030608091012100a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e41434445464646464646464646454442403d3a38342f2c27211a140d060000000000000000000000000000060f18212a31373a3b40403d3c38332c231b130900000000000000000000000000000000000000071018222a333c454d575f686d747879776f6a5f53473b2e21150800000000040e17202930383f444b5153545c6062646667686969696969696969696969696969696969696765615f57534e463d352b1f160c01000000000000000000000000000613202d394653606c7986939b9b8e8275685b4f4235313131313743505d6a7683909b9b9185786b5e5245382b1f120500000000000000000000000000000000000000000000010a131c232b30394044464e5355555d60636567696a666c6d6e6f7071717172727272737373737372706d665d564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29333e474f5960676d72777a7d7f808080808080808080808080808080808080808080808080807c706b6155483c2f23160a0000000000000000000000000000000000000000000000000000010c161f2b353e48505960686d73797d80838485868686868686868686868686868686868686868686868686868686868686868580736b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090d10111313131313131313131313131313131313131313110f0d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9c8f8275695c4f423025190d080f0f0f0f0f0f0f0f0f0f0f070c15222f3b4855626e7b88929992877b6e6154483b2e211508000000000000000000000b151e2b353d4448495153524c4b463f372e23190f040000000000000000000000000000000000000000040a0f1315161c1e1f1e1b171413100c070100000000000000000000000000000000000000000000040a0f1315161d1f1d161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272f35393b4246484b4e50515253535353535353535252504f4c4a4745403938322a261f180f08000000000000000000000000030d18212a333c4247484d4d4a48443e352d251b110600000000000000000000000000000000000000061018212a333c454d565e61676b6c6a625f584e43372b1f12060000000000050e171e262e34394045464a50535557595b5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5855534d47433c342b23190d0400000000000000000000000000000613202d394653606c79868e8e8e8e8275685b4f42352824242a3743505d6a76838e8e8e8e84786b5e5245382b1f12050000000000000000000000000000000000000000000000010a11191e272e34383c4347494b515356585a5c545b60616263636464656565666666666666666663605c544c433a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18212c353e474f555c6065686d7072737374747474747474747474747474747474747474747474736f6a61594f44382c201407000000000000000000000000000000000000000000000000000000040d19232d363e474f565d60676d70747678797979797979797979797979797979797979797979797979797979797979797978736e63594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161a1c1e1f2020202020202020202020202020202020201f1e1c1a1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9d9083766a564c4135291d191c1c1c1c1c1c1c1c1c1c1c1c1c181c25323f4b5865727e8b98a396897c706356493d3023160a00000000000000000007121d27303d474f54565e5f5e595751493f352b21160b00000000000000000000000000000000000000070f151b1f2223282b2b2a2824201f1c18120b030000000000000000000000000000000000000000070f151b1f2222292b2a2322201c160f070000000000000000000000000000000000000000000000000000000000000000000000030d151d262d333a4145474d5354585a5c5e5f5f606060606060605f5e5d5b595653514b48433d363129211a1108000000000000000000000009141f29333c454d5355595a57554f473f372d23180d0100000000000000000000000000000000000000060f18212a333b444c52545a5e5f5d55534e463c32261b0f03000000000000050c151c23282e34383a3f4446484b4c4e4f4f505050505050505050505050505050504f4e4c4847423c37312a22191107000000000000000000000000000000020f1b2835424e5b687581818181817f7265584c3f3225191a2633404d59667380818181818074675a4d4134271a0e0100000000000000000000000000000000000000000000000000070c151c23282c32373b3c404547494b4d4f4a505354555656575758585959595959595959595753514b423a31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c353d434b5153565e616365666767676767676767676767676767676767676767676767666260584f473e33281c10040000000000000000000000000000000000000000000000000000000007111b242d353d434c52555c606367696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b66635b52473e33281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202326292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292623221f1b16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9e918578685e5246392d29252928282828282828282828282823282c34404b556673808d99a49a887b6e6255483b2f2215080000000000000000000c18232e39424f5960636a6c6b66635b51473d32271b1003000000000000000000000000000000000007101920272b2e2f3538383735312d2c29231d150d0701000000000000000000000000000000000007101920272b2e2f363836302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000030c151f272f383f444b5154575e616467696a6c6c6c6c6c6c6c6c6c6c6b6a686663605c55544f46423b332c241a1208000000000000000000020e1a26313b454d575f62666763615951493f34291e12000000000000000000000000000000000000000000060f182129323a4146474d5253514847433c342a20150a0000000000000000030a11171d23282c2e34383a3c3e404142434343434343434343434343434343434342413f3b3a37312b262018100700000000000000000000000000000000010e1b2734404d59656f7575757575726d62564a3e3124181925323f4b57636d7375757575746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f35393a3c3f41423f44464748494a4a4b4b4b4c4c4c4c4d4d4d4d4c4a4645403930281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b30394045464c52545758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5956544e463e352c21170b00000000000000000000000000000000000000000000000000000000000009121b232b313a41454b5153575a5c5e5f606060606060606060606060606060606060606060606060606060606060605f5957524940352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d3033363839393939393939393939393939393939393939393836332f2e2b27201c170c06000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca196877a6d6154473e393530353535353535353535353535352e34383b45515c6775828f9c9f93867a6d6053473a2d201407000000000000000004101c2834404b54606b70777978726d63594f44382c20130700000000000000000000000000000000060f19222b32373b3c42444544423e3a38342f271f18130c04000000000000000000000000000000030d19222b32373b3c4345433d3b38322b23190e0400000000000000000000000000000000000000000000000000000000000000000b151e273139414950555d6065696e717476777879797979797979797978777573706d67636059534d453e362c241a1006000000000000000005121e2a36424d575f696e7373706b625b51463a2e1b1106000000000000000000000000000000000000000000060f1820283036393a414546443c3b37322a22180e0400000000000000000000060c12181c1f23282b2d2f3133343536363636363636363636363636363636363634322e2d2b261f1a150e060000000000000000000000000000000000000c1824313d48535d65686868686865625b51463a2e221616232f3b47525b63666868686867645c52473c3024170b0000000000000000000000000000000000000000000000000000000000070c10151b1f2124292c2d3032342d3338393a3b3c3d3e3e3e3f3f3f3f40404040403f3d3a38342e271e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e34383a4146474a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433d342c231a10050000000000000000000000000000000000000000000000000000000000000009111a1f282f35394045464a4d50515253535353535353535353535353535353535353535353535353535353535353524d4b4740372e231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d3337393c40434446464646464646464646464646464646464646464442403c3b37322c282117110a0300000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a9978a7d7164594f4746414242424242424242424242424242424044464d56606d7985929f9e918477675d5145392c201306000000000000000006131f2c3845515c66707d8486857f726b6054483b2f221609000000000000000000000000000000030e18212b343d4347494f5152514e4a474540393129241d160d0400000000000000000000000000010b151f2b343c4347495052504948443d352b20160c0200000000000000000000000000000000000000000000000000000000000007121d273039434b535b60676d72777b7e818384858686868686868686858583827f7d79756f6b615f5750483e362c22180b02000000000000000714212d3a46535f696e7b80807d726d62564a382d22170b00000000000000000000000000000000000000000000060e161e252a2d2e343839372f2e2b262018100600000000000000000000000000070c1013171c1f202224262829292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929282522211e1a150f0a03000000000000000000000000000000000000000814202c37414b53595b5b5b5b5b585651493f34291e12131e2a3540495257595b5b5b5b5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000000040a0f1315181d202023252722282b2d2e2f303031313232323333333333333333302d2c28231d150c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c3036393a3d3f404041414141414141414141414141414141414141414141403c3b38322b221a1108000000000000000000000000000000000000000000000000000000000000000000080d161e24292e34383a3d414345464646464646464646464646464646464646464646464646464646464646464645403f3b352e251c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282f383f4446494d4f515253535353535353535353535353535353535352514f4d4947433d383328231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a29c8f82766b615954524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153575e68717e8b98a29a8e817467554b4035291d100400000000000000000713202d3a4653606d7985919291897d706356493d3023160a00000000000000000000000000000009151f2a333d464e54565b5e5e5d5b5753514b433e352f281f160d0400000000000000000000000007121d27313c464e54555c5e5d56544f473d32281e13080000000000000000000000000000000000000000000000000000000000000c18232e39424b555d656c727a7f83878b8d8f919292999393939399939291908e8c8985817c766e69615a50483e342a1d140a000000000000000815222e3b4855616e7b868c8d8a7f726553493f33271b0f0300000000000000000000000000000000000000000000050c13191d2021272b2c2a22211f1b150e060000000000000000000000000000000004060b1012131518191b1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b191514120e0903000000000000000000000000000000000000000000040f1a252f3941484d4e4e4e4e4e4c4a463f372d23180d0d19242e3740474b4d4e4e4e4e4d4c4740382f241a0e030000000000000000000000000000000000000000000000000000000000000000000306070d11131416181a171c1f20212223232424252526262626262626262624201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3032333434343434343434343434343434343434343434343434332f2e2b27201910080000000000000000000000000000000000000000000000000000000000000000000000040c13191d23282c2d3034363839393939393939393939393939393939393939393939393939393939393939393833322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e343e4149505356595c5e5f6060606060606060606060606060606060605f5e5c5956544e48443e342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929f9f948a7d706b64615e565c5c5b5b5b5b5b5b5b5b5b5b5b5b5c545c6063696e7a84919ea1978a7d7064574a3d2f24180d0100000000000000000815222f3b4855626e7b88979f988c7f7265594c3f3226190c0000000000000000000000000000020e1a26313c454e586062686b6b6a6864605c555045403a31281f160c0300000000000000000000000c18232f39434e586062696b696360594f443a3024190d010000000000000000000000000000000000000000000000000000000004101c2834404b545d676d777e858c9095979a9c9d9f9fa39f9f9f9fa49f9f9e9d9b9998928e89827b706c615a50463c2f261b11060000000000000d1a2633404d596673808c989a918477655b5044372b1f1205000000000000000000000000000000000000000000000002080d1113141a1f201e1515120f0a040000000000000000000000000000000000000000030607090b0d0e0f10101010101010101010101010101010100f0e0c0808060200000000000000000000000000000000000000000000000009131d272f373d4042424242423f3e3a342d251b110607121c252e353b3f4042424242413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000001040607090c060b0f12131415161717181818191919191a1a1a1a19171313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191e202124252627272727272727272727272727272727272727272727272623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000001080d12181c1f202427292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2625231e19120a01000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039404450535b606366696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966626058554f443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6774818e99a39f92867d76716d686969686868686868686868686868686869666d6f747b839096a19e9285796d6053463a2d2013070000000000000000000916222f3c4955626f7c8895a9998c7f7366594c403326190d000000000000000000000000000006121e2b37424d57606a6f7577787775716d67625a514b433a31281e150a0000000000000000000004101c2934404b55606a6f767876706b60564c4135291d1105000000000000000000000000000000000000000000000000000000040f19222c3845515c666d79818b92979da0a7a39f9e9c9c9b9b9b9b9b9b9b9c9d9ea1a9a29f9b948f867e716c61584e41382d22170b0000000000020f1b2835424e5b6875818e9b9f9386796c605346392d20130600000000000000000000000000000000000000000000000000010507070e12131109080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d252c3134353535353532312e29231b130900000a131c242a2f3233353535353433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060708090a0b0b0b0c0c0c0c0d0d0d0d0d0c0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d11131417191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313171a1d1e1f202020202020202020202020202020202020202020202020202020202020201f1a1916130e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18232e39424a515a61656c6f73767779797979797979797979797979797979797979797775736f6a636159504a42382e23170c02000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7b87929fa298928a827d7a78767575757575757575757575757575757677797c808690959fa0968c7f72675c5145382c1f13060000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000814212d3a47535f696f7c82848584817e79716c605d554c433a30261c110600000000000000000006131f2c3845515c676f7c8285837d70685d5246392d2013070000000000000000000000000000000000000000000000000000000a15202c38444f59606d78828f939ea1a09e99999291908f8f8e8e8e8e8e8f8f909197979b9fa39f9892877e716a5f53493f33271b0f0300000000020f1c2835424f5b6875828e9ba49a86796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a11120f0707050100000000000000000000000000000000000000000000010507080c0f1112110f09080603000000000000000000000000000000000000030b131a20242728282828282524221e181109010000010a12191e232526282828282726241f1a130b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0e10121313131313131313131313131313131313131313131313131313131313131313120d0c0a0702000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2834404a545c606c70787c80828485868686868686868686868686868686868686858482807c77706b605c544a3f34281e140a0000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6974808d959fa29f948f8a878483828282828282828282828282828282838486898d92989fa2989184796d60554b4034281c10040000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000815222e3b4855616e7b868e9191908e8a847e756d675d564c42382e23170c0300000000000000000714202d3a4753606d79858f9190867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000030f1b27323b4854606b74808d949ea39f96918c888684838282828282828282828385878a8e92989fa29992867c6f655b5044372b1f140900000000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171d1e1b1413110d080200000000000000000000000000000000000002080d111414191c1e1f1e1c1615130f0a04000000000000000000000000000000000001090f14181b1b1b1b1b1b191816120d06000000000000070d1316191a1b1b1b1b1a1a17130e0801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303844515c666d747d84898c8f9192939a93939393939393939393939393939a9392918f8c89837d746d665c50443e30261c1106000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d57606d798390959fa39f9c979691908f8f8e8e8e8e8e8e8e8e8e8e8e8e8f8f9192999a9fa29f9792867c6f675c5143392e23180c000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000c1926323f4c5965727f8c989e9e9d9b97918b81796d685d544a3f342820150a0000000000000000091623303c4956636f7c89979e988a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000006131f2b37434e5863707d89929da399928b847f7c79777675757575757575757677787a7d81868f949fa3989083786c6053463b30251a0e02000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242a2b2821201d19130c0500000000000000000000000000000000060b14191e202126292b2b2b2822211f1b150e0600000000000000000000000000000000000004080c0e0f0f0f0f0f0c0b090601000000000000000002070a0c0d0f0f0f0f0e0d0b0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3842505a606d78818a9195999c9e9f9fa49f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9995908a81786d605a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000010e1a26313c45515c676d7a838d92999fa2a8a19e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa3a49f9c9490857d706a5f554b4030271d1207000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000c1926333f4c5966727f8c989b9d9fa3a19e938f837a6d665c50443c31261a0f03000000000000000a1724313d4a5764707d8a97a9988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000815222e3b4754606a7683909ca49992877f78736f6d66696968686868686868696a686d70747b828f949f9f958a7d7064574d42362a1e1205000000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f303738352e2d2a251e160e0500000000000000000000000000020a11171e252a2d2e3236373837352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616c75818e939da0a7a09e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea0a7a09d928e81746c61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000915202934404b555d686d7980878e9298999c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9a938f8a827b706b60584e43392f1e150b00000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000915222f3c4855626f7c868b8e9092989fa29e958f82786d60584e43372b1f1409000000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949f9f93877d726d6662605c545c5c5b5b5b5b5b5c5c565e6164696e78828f97a29c8f8376695e52463a2d201407000000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c33383c3d4445423a3936302820160c020000000000000000000000030b141c22283036393b3f42444544423c3b37322a22180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c66717e8a939da49f9996918f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f91969a9fa49d938a7e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565d676d747b8185898c8f909292999393939393939393939393999292918f8d8a87827d786e6960594f463c31271d0c0300000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000815212e3a47535f6a6f7b7f8183868b9298a19f948c80736a5f53473c31261a0e020000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000005111d2935414c566774808d9aa3998d80746b605c5453514a4f4f4f4f4f4f4f4f4f4c5254575e666d7a85929f9f94877b6e6154483b2e211508000000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c353e44484a50514e4746413a32281e130800000000000000000000030d151d262d333b4146474c4f5152514f4947433c342a21170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea49a938d8784828282828282828282828282828282828282828284878d939aa49e9184786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555c60696e74797d80828485868686868686868686868686868686858483817e7b76706c655f574f473d342a1f150b0000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000006121f2b37434e585f696e7275767a7f869297a19f92877c6e62574d42372b1e12050000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000713202d3946525d687784919d9f92877b6e6159504a4644404242424242424242434146474d545e6873808d99a6988b7e7165584b3e32251807000000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2a333e474f55575d5e5b54524c443a3025190d010000000000000000020b151f272f383f444c5254595c5e5e5e5b55534e463c33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a19f9388807b777675757575757575757575757575757575757576777b8088939fa096897d7063564a3d30231707000000000000000000000000000000000000000000000000000000000000000000000000010b151f28323a434b51575f62676d707375777879797979797979797979797979797978777674716e6863605b534d453d352b22180d030000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000030f1b26313c464e575e616568676d727c85929ea3998f8275695f53463a2d2114090000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a09c8f8276685e52443f3a38342e353535353535353036393b424c56626f7c8897a29b8e8174685b4e412f24180d010000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454f5961636a6b68615e564c41362a1d120700000000000000000a141d273139424a50565e6165696a6b6a68625f584e453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa3988c7f736e686968686868686868686868686868686868686869686e73808c99a39a8d8074675a4d412f24180d01000000000000000000000000000000000000000000000000000000000000000000000000030d162028313940454d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764615e56535049413b332b23191006000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000a15202a343c454d535458555d606a707d89939d9f93877b6e6155483b31261a0e0200000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8998c7f7366564d41342e2c282329282828282829252a2d303a4653606c7985929f9d9083776a554b4135291d11040000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57616b707778756d685e5246392f24180c0000000000000006111c262f39434b545b60686e7275777877756f6a5f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7783909d9f92867a6d615e565c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c565e616d7a86929f9d9083776a554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000040e161f272f343c42474b515356595c5d5f5f606060606060606060606060605f5f5e5c5a5754524d46443f382f2a2119110700000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000030e18222a333b4246484c4b5157606b74818e9ba49a8d807366574d42362a1e120500000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aa978a7d7064574a3d30231f1c181c1c1c1c1c1c1c191d202b3744505b657683909c9f928579675d5145392c2013060000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3a47535f69707d8384817a6d61554b4035291d10040000000000000b17222d38424b555c666c737a7f82848584817c6f695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687985929f9c908376675d524d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d525d687683909d9f928579675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000040d151d23293137394045474a4d4f51525353535353535353535353535353535251504e4b4746413b37332d261d180f070000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000061018212931363a3b3f40454f59616e7b88959f9d918477695f53463a2d21140600000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a298887c6f6255493c2f2216100c070f0f0f0f0f080d111b27333f49536875818e9ba298877a6d6054473a2d2114070000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8790918e8275675d5145392c1f13060000000000030f1c28333f4a545c676d787f868c8f9191918e867b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8798a39b8e817468554b41424242424242424242424242424242424242414c566875818e9ba298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2f35383a3d40424445464646464646464646464646464646454443413e3b3936302b27221b140b06000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000060f171f252a2d2e2f353d46535f697783909da096887b6e6155483b2e23170b00000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b96989286796d6053473a2d2014070000020202020200010b17222d414d5a6774808d9aaa94877b6e6154483b2e2115080000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999e93867a6d6053473a2d20140700000000040f19222b3844505b666d79828c92989c9d9e9d988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a89a8d8074675a4d41303535353535353535353535353535353530414e5a6774818d9aaa94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151a1d24292c2d303336373839393939393939393939393939393939383634312e2d2a251f1b17110a0200000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000050d141a1e2121242a36424d576673808c99a8988b7e7265544a3f34281c1003000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000714212d3a4754606d7a848a8b887f72675d5145392c1f1306000000000000000000061a2733404d5a6673808d99a195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa499877a6e6154473b2e211408000000000a15202a36424d57606c78818f949fa3a49f9d9c978b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a87969e998d8073665a4d402d3337393a3a3a3a3a3a38342e35322f2d34414d5a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f202326292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272421201e19140f0b06000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000003090e1214151a26313c4956636f7c8998a29b8f8275665c5044382b1f1206000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000713202c3945525d686d797d7e7c726d63554b4035291d10040000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000000020b1b27323a46535f69727f8c939ea6a09a93908f8c857a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e6877848f9291897d7063564a3f423f4446474747474746454044423f3c3a38414d5a6774808d9aa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1f2020202020202020202020202020201f1e1d1b181414110e08030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000205070913202d3a4653606d7985929f9f9285796d6053463a2d201307000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000004111d2935414c565d676d71716f6a635b5143392f24180c000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2115080000000a141d2b37434e58616e7b86929fa6a096918784827f7a6e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d56626f7c8285847f726b6155494c4f495053535353535353514b504e4c4946443f4d5a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131313131313131313131313131211100e0b0807050200000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca297897c6f6256493c2f24180d010000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000010d19242f3a444c555d60646562605851493f31271d1207000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000006111b262f384754606a75818e98a2a29891847c7775736e685e564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a6f767877726d62595356595b535b606060606060605c555d5b595653504a4d5a6774808d9aa194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000004101c2834404b5465727f8b98a8998c7f7366554b4035291d10040000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000008131e28323a434b5153575855544e463f372d1f150b01000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800040d17222d38414f59626f7c89939ea99f92867b6e6a6966615e564c443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008141f2b37434e585f62696b6b65625b5b606266686a656c6d6d6d6d6d6d676b6a686562605c54535a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000010406070a0d0f1112131313131313131212100f0c0907060400000406070e121310080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000c18232e3b4855626e7b8896a19c8f8376675d5145392c2013060707070a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000010c16202831394045474a4b4947433c342d251c0d0300000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508060d161f27333f4953606b76828f9ca5a1978c7f73695f585954524c443b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b26323c464e53555c5f5e565e61666c6f72757778797a7a7a7a7a7979787775726f6d66625f576774808d9aa194877b6e6154483b2e211508000000000000000000000000000001070d101314171a1c1e1f202020202020201f1e1d1b19161313100c0c1013141b1f201d1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000714212e3a47535f6a7884919e9f92867a6d6053473a2e231714141414141724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000040d161f282f35393a3e3e3c3b37322b221c130a0000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150d11172028313a44505b656f7c89949fab9e9285796d60574e4c4746413b322920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347484b535b60686d73787c7f82848586868686868686868583817f7c79746e69606774808d9aa194877b6e6154483b2e211508000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2c2c2b2a282623201f1c18181c1f20282c2c2922211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000000000006121e2b37424e576774818e9aa3998a7d7063544a3f34282221202020202024313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000040d161d24292c2d31322f2e2b272019100a010000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2116191c2328323a434d57606c7883909da6a3998c8073675d5145403b3936302920170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a3238424b555c656c727a8084898c8e9092939a93939393999291908e8c8985817b746d6774808d9aa194877b6e6154483b2e2115080000000000000000000002090e161b1d24292c2d3033353738393939393939393938373533302d2c282323292c2d353939362e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000020e1a26313e4a5764717d8a99a39a8d8074665c50443a322e2d2d2d2d2d2d2d313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000040c12181d2020242522221f1b150e0700000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2223252a2e343c444c555f69727f8b959fac9f92877b6e61554b40332e2d2a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1c28333f4a545c676d777f868c9197999b9d9e9fa4a0a0a0a0a39f9e9d9b9897928d8781796e74808d9aa194877b6e6154483b2e211508000000000000000000050d141920272b2f35393a3d4042444546464646464646454543423f3c3a38342e2f34383a414546433b3a36312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000914212d3a4754606d7a86929f9e9184796d60564c443e3b3a3a3a3a3a3a3a3a3d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000001070d10131417181615130f0a040000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2f303036383f444e565d676e7b86929fa7a69b8f8275685e52433a2f21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666d79818b92989ea1a9a19e9c9b9b9b9b9b9b9b9b9c9d9fa3a19e99938d847b74808d9aa194877b6e6154483b2e2115080000000000000000070e171f252a3237394045474a4d4f5152535353535353535251504e4c4946454039394045474e5253504846423b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000713202c3945525d6875828f9ba1978b7e71685e564f4a484747474747474747474a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000010406070b0b0908060300000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b3b3b3d3e41464a50575f686d79839098a2aa9e94897c6f63564d4131281d14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606c78818f939fa2a09d989792908f8e8e8e8e8e8e8f8f919298979b9f9f9691857b808d9aa194877b6e6154483b2e21150800000000000000071019202930363d43474b515357595c5d5f5f60606060605f5f5e5d5b595653514b47434b51535b5f5f5c55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000004111d2935414c5663707d89949f9e91857a6d6861595755545353535353535353535764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615448474748494b4c52545c606a6e7a829095a0aaa2988f82756b6054443b301f160c0501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e69727f8c939ea39f95908b8785838281818181818182838485888b8e92989f979184818e9ba194877b6e6154483b2e211508000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6b6a686663605c54544e555c60686c6c69615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0807070501000000000000000000000000000000000000000000010d19242f3a4854606b76828f99a19790837a706b666361606060606060606060606064707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154535454555658565e61666d727c8390949fa7a49f92867b6e61594f4432291f0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616e7b86929fa399928b837e7b787675757474747475757677797b7e82868c9298969186939fa194877b6e6154483b2e2115080000000000040e19222b343d444d52586062676d70737577787979797979797978787675726f6d666260585c676d747879766e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c4033261915151413110d0802000000000000000000000000000000000000000008131e2c38444f59626f7c87929f9f9590847d7773706e6d6d6d6d6d6d6d6d6d6d6d6d707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e616060616162636567686d72787f8691959fa6a49c928a7e71695e53473d3220170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6774808d98a29f92877f78726e6969686868686868686869666c6e71757a7f869095999399a4a194877b6e6154483b2e21150800000000020c16202b343d464f565e616a6f757a7d8082848586868686868686858483817f7c79746f6a61606d79818586827b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000001070d16222f3c4955626f7c8895a2998c7f7366594c40332621212121201d19130e09030000000000000000000000000000000000040d162028303d47535f6a727f8b929c9f96918a84807d7b7a7a7a7a7a7a7a7a7a7a7a7a797e8a97a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6d6d6d6d6e6e707174767a7f848b9298a0a7a39f928c80736c61574d42352b210e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9f948b7e726c65615e575c5b5b5b5b5b5b5c545b606264686d737b8390959fa4aba194877b6e6154483b2e2115080000000008131e28323d464f5960696e757c81868a8c8f9092929893939399929291908e8c8985817c756e69727f8c92928f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d242f3c4955626f7c8895a2998c7f7366594c40332e2e2e2e2e2d29241e1a140d05000000000000000000000000000000010c161f28323a424a5158626d73808c95a0a09e95908c8a88878686868686868686868686868a909aa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa195887b7a7a7a7a7a7a7b7c7e8083868b91969fa2a7a099928b80736e635a50453b3123190f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a97a29c9083766c605b53534d4f4e4e4e4e4e4e4f4a505355565d60696e7a839098a2aea194877b6e6154483b2e211508000000010d1924303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9fa39f9f9e9d9b9997928e88827b7075828f9b9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292f353c4955626f7c8895a2998c7f7366594c403b3b3b3b3b3a3935302a251f170f05000000000000000000000000000007131d28313a444c545c606a6f757b84919daaa7a09d99969493939393939393939393939393979aa2a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7988e8886868686878788898b8d9093999ea0a8a19e9590877f736e635c52483e33291f1107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1a2734404d5a6773808d9aa49a8a7e71645a5049464242424141414142423f4446484c52575e686e7b86929faca194877b6e6154483b2e21150800000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9c9c9d9ea1a9a29f9b938f867e75828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353a41454955626f7c8895a2998c7f7366594c4848484848484746413a36312921170d03000000000000000000000000030c18242f3a434c565d666d737c82889195a0acafacaaa6a3a1a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6aca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7a098959393939394949596989a9d9fa4aba49d96918b837c726d635c524940362c21170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546976838f9c9f93867a6d6054473f3836313535353535352d3338393b41454d565f6973808d9aa8a194877b6e6154483b2e2115080000000713202d3946525d686f7c8692979ea49f9b979791908f8f8e8e8e8f8f8f90919795989b9f9e9892877e828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a40454b515455626f7c8895a2998c7f7366595454545454545454524c46423b33291f14090000000000000000000000000a151e2935414b555d686d7880878f949da0a8aca49f9e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7a9a4a1a0a0a0a0a0a1a1a3a4a7a9acafa99d928d847e786f6a625b524a40372e241a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667884919e9d918477685d5245392d2a2528282828282822282b2d2f353b434d57616e7b8896a0a194877b6e6154483b2e211508000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828283838586898b8f92989d99928684919e9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51555d6061626f7c8895a2998c7f73666161616161616161615d56534d453b31251a0e020000000000000000000006111c26303845515d676d7a828d93999ea69f9d999a9391908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949fa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7a59e9b9b9b9b9b9b9b9b9b9b9ea1a8aea79a8d8078716d665f58514940382e251c120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986939f9c8f827569564c4135291b1a1b1b1b1b1b1b171c1f202429313b47535f697784919ea194877b6e6154483b2e21150800000714212d3a46535e6974818e96a1a0959187827d7a7876767575757575757677787a7c7f82868b919699929196a19f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d60676d6e6e6f7c8895a2998c7f736e6e6e6e6e6e6e6e6e6d68615e574d42362a1e1205000000000000000000000c17232e3842505a606d798390949fa49e9b95908c8986858382828181818181818181818181818182909ca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa79e938e8e8e8e8e8e8e8e8e8e91969da4ac9f92867c6f695e544e463f372e261c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a879aa49a8e8174675b4e412f24190e090e0e0e0e060b0f1213191f2b37424d576875828f9ba194877b6e6154483b2e21150800000815212e3b4854616e7b87929fa09691837c75716d686a69686868686869696a676d6f72757a7e848c92999ea1a89f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d757a7b7b7b7d8996a39a8d807b7b7b7b7b7b7b7b7b7b7a776e695e53463a2d21140700000000000000000003101c28343f4a54616c75818e959fa39f938f88837f7c7a78777575757575757575757575757575757d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa79b8e81818181818181818181848d929da4a29891857b6e665c50443c30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8074675a4d4134271a08000202020200000306080d1a2631414e5b6774818e9aa194877b6e6154483b2e2115080005121e2a36424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5c5c5c555d606265676d71787f879299a4ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8287878787898f99a59c928d8787878787878787878787837b6e6154483b2e21150800000000000000000006121f2c3844505c66717e8a939ea399928a827c76726f6d676a6968686868686868686868686868707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b74747474747474747579808d929da6a1979082786d60584e42382e23170c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000091a2734414d5a6774808d9aa194877b6e6154483b2e211508000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f504b515356555d60666d727e87939fab9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c949494949699a1aba49c9a94949494949494949494958e8175685b4e4235281b0f0000000000000000000713202d3a4653606d7884919ea59f92877e756f6a6663605d555c5b5b5b5b5b5b5b5b5b5b5b5b64707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e68686868686868666d74808d949fa99f948c7f736a5f544a3f34281e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000815222e3b4855616e7b8896a09d9083776b60564e4746414342424242424243404547494b51545c606c73808d99a49f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6a1a1a3a5abb3aea8a6a1a1a1a1a1a1a1a1a1a79d9083776a5d5144372a1e110000000000000000030f1b27333f495364707d8a96a09d938a7e716c625f585653514b4f4f4e4e4e4e4e4e4e4e4e4e5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba99386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615b5b5b5b5b545c606d78829097a2a69f92877c6f665c50443b30261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535362f35393a3c40454a505a616e7a87939f9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d999a9a9a9b9ea5afa79f9d9a9a9a9a9a9a9a9a9a9a99908376695d5043362a1d10000000000000000005121f2b3744505b6575828e9ba49a8e81746c615a534e4947454042424242424242424242424a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1b2835424e5b6875818e9ba29786796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e61544e4e4e4e4a515c666e7b85929ea6a3999083786d60574d42382e23171107060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000d1a2633404d596673808c99aa96897c6f6356493d322d2a2529282828292924292c2d2f35383f46525e687783909d9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c878c8d8d8d8e939eaa9f95908d8d8d8d8d8d8d8d8d8d8d897e7164584b3e3125180b00000000000000000613202d394653606c7985929e9f93877b6e615a5047433c3a39352f3535353535353535353d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000010e1b2734414e5a6774818d9a9f928578665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615448414141404a545e69717e8a949eaa9f958b7f72695e544a3f342823181513120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c181d202024292e36414c566976828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7c80808080818e9ba89d908280808080808080808080807d716c6156493d3024170a00000000000000000815222e3b4855616e7b8897a29c908376695e53483e37322d2c29242828282828282828313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000a1724303d4a5763707d8a92948e817568544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b352e38424d57616c75828f98a2a79f92867b6e665c50443e35292422201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101c2936434f5c6976828f9c9f928679685e5246392d20130d080f0f0f0f070d101314181c2530424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e58606a6f737474747c8895a2998c7f7474747474747474747473706b615a5045392d21150800000000000000000a1723303d4a5663707d8996a99a8d807367574d42362b2620201d181c1b1b1b1b1b1b24313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000916232f3c4855616b73808586827a6d6154473a2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e26303b45505a616e7b86929fa5a2988f82786d605a50473e352f2e2d2b28221c140b0901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3743505d6a7682909d9e9185786b564c4135291d1105000202020200010406070d1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f626667676f7c8895a2998c7f736767676767676767676663605950483e34281d110500000000000000000b1824313e4b5764717e8a97a4988b7e7265584b3f31251b1413110d070f0f0f0f0f1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000714202c38444f59636e73797a766d685e5246392d1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2129333e46535e69717e8b939ea99f948c80736c61595045413c3b3938332d261d1b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e51453025190d01000000000000000000000f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d464e5355595a626f7c8895a2998c7f73665a5a5a5a5a5a5a5a5a56544f473e362d22170c0000000000000000000b1825323e4b5865717e8b98a4978b7e7164584b3e3125180a06040100020202020a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000004101c28333e47525c63666d6d67615e564c41362a1e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21212a36424d57626c75828f97a1a69c928a7e716b615a514b494846443f382f2d251b11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347484d55626e7b8895a1998c807366594d4d4d4d4d4d4d4d4948443d352d241b10060000000000000000000b1825313e4b5864717e8b97a4988b7e7165584b3e2e2318100c070909080808080a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000020c14212c35404a52545c60605c55524c443a3025190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211a25313b45505a616d7a85919aa4a49f92867d706c605d55565553504a423f372d23190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000071019222a31373a3c4854616e7b8794a99a8d8174675a4e414141414141403d3b38322b231b1209000000000000000000000a1724313d4a5764707d8a97ac998c7f7366544a4034281f1c1817161515151515151724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000a141e262e343e45494b515354524c47454039312921180b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21151f29333f46525e68707d88939fa6a39892867e736d67646261605b5451493f352b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2d3a4753606d7a8697a19b8f827568564c41363434343433302f2c272119110900000000000000000000000916222f3c4955626f7c889aa49b8e8175665c51443a312c292324232222222222222224313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000006111c2630383f445055555d60605d5653514b433b33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211517212a36414c56606b73808d949fa6a3989288807a74716f6e6c66625b51473d33271c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2c3845515c677885919e9e918477685e5246392f2e2d2b282221201d19130c0500000000000000000000000714202d3a4753606d7a86939f9e9285796d60564c433d38342f31302f2f2f2f2f2f2f2f313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000b17232e38424a505a6164676d6d6866605d554d453b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150f1925303a444f59606d78828f949ea5a39a938d85817d7c7b78726d62594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000040a101c2934404b556976838f9ca096877a6e61554b423c3a3938332d2e2d2a251e160e05000000000000000000000613202c3945515d677783909da1978a7e71685d554e4745403f3d3c3c3b3b3b3b3b3b3b3b3d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090003101c28343f4a545c606c71777a7a78736d675f574d42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508131e29323d44505c666d79828f939fa3a49f97928d8a8988857f726b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f404d596673808c99a8988b7f72675d544d494746443f423a3936302820160c0200000000000000000004111d2935404b556673808c99a49e91847a6d67605853514b4c4a49484848484848484848484a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090006121f2b3844505c666d747e838687847f796e695f544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa994877b6e6154483b2e2115080d172028343f4a545d676d79818c92999fa6a29f9a97959792897d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000071623303c4956636f7c8996a19e9184796d665f57565453504a4f4746413a32281e1308000000000000000000010d18242f3b4855616e7b87939fa1968f82796f6a64605c5558575655555555555555555555555764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000713202d3a4653606d78818a909596918c847b6e665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a196877a6d6154473a2e211407050e17232e38424b555d676d777f868f949b9fa2a9a4a9a1988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea1968e81786e69656261605b5f5c54524c443a3025190d010000000000000000000714212d3a46535f6975818e98a29f948f837c75706d676765646362626262626262626262626264707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000c1926323f4c5965727f8c939da0a19e969083786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a949a918478685e5246392d2013070006111c263039434b555d656c727b82898e929797989998938a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c96a19d938e827b76726f6d6c666b68615e564c41362a1d110500000000000000000005121e2a36424d57616e7b86929fa49f959087827d79767372706f6f6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a995887b6f6255483c2f22150900111e2b3744515e6a7784919da5acada8a095887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7882898b877e7164564c41362a1d110500000a151e283139434b535b606a6e767c8185888a8c8c8b8881786d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e51452e23170c00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919aa49d948f87827f7c7a797978756d685e5246392d201307000000000000000000020e1a26313b46525e69717e8a939aa2a09a938f8a8683807f7d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f97887b6e6155483b2e22150800111e2b3844515e6b7784919ea7aeb0aaa196897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d787d7e7b716c6156443a3025190d010000030c161f283139414950575f626a6f74797b7e7f7f7e7c756d665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3743505d6a7683909d9e9185786b544a3f34281c1003000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d67707d88939fa39e99938f8b8987868585827a6d6154473a2e2114070000000000000000000009141f2a36424d57616c727f8892989ea49f9c98928f8d8b8a8988888888888888888888888888888b919ba4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8991929085796d6053463a2d201307000d1a2734404d5a6773808d959fa3a69f989184796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c666c70716e6a615a504532291e130800000000040d161f272f383f444e53586062666d6f717272726f6a605c544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3643505d697682909c9f928578665c5044382c1f1208080808080808080808080f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616b727f8b92999fa49f9c9895999392928e8174675b4e4134281b0e00000000000000000000030e1a25303b45505a626d727e858f939b9fa3a39f9c9a9897969595959595959595959595959595989ba3a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b737f8586837d70665c5044382c1f1206000714202d3a4753606d79838d929896948f867d6f675c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a545b606364625f5750483e3420170c020000000000040d151d262d333c42474e54545c606264656665625f58504a42382e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000f1c2935424f5c6875828f9b9f9386796d6053463a2d20161515151515151515151515151c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a434f59636d727f868f949a9ea1a9aba49f9f9d9084776a5d5144372a1e11000000000000000000000009141f29333e48515b626c707b82898e92989a9d9fa4aca3a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a5a6a6a6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59636d73787977706b60544a3f34281c1003000613202c3945515d676d798086898987827c6f6b60554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c273039424a5053565855534e453e362d220e0500000000000000030b141b222731373d43474a5053555759595855534e443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000e1b2734414e5a6774818d9aa49a887b6e6155483b2f2523222121212121212121212121212936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e47515b636d727c82898e929797999a9b9c9c9083766a5d5043372a1d100000000000000000000000030d17212c363f49515a61696e757c81868a8e91939a96989899999999999999999999999999999999999994887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d47515b63666b6c6a6360594f42382e23170c000004111d2935404b555d676d747a7c7c7a766e6a60594f43392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272f383f4446494b4847423c332d241b10000000000000000000020a111720262b3238383f4446484b4c4c4b4947433c342e261e150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000c1926323f4c5965727f8c98ab978a7d7164554b4036312f2f2e2e2e2e2e2e2e2e2e2e2e2e2e36424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353f49515b626a6f767c8185888b8c8e8f8f8f8c807366594d4033261a0d000000000000000000000000050f1a242d373f4850575e616a6f757a7e818486888a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b82786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b3540495157595e5f5d56544f473d30261c11060000010d18242f3a434b555d60676d6f706e68625f574f473d30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d262d3338393d3e3b3a37312a211b12090000000000000000000000060b151a20272b2e34383a3c3e3f3f3f3c3b373228231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000a1723303d4a5663707d8999a39a8e8174675d5146423e3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232d373f4851585f626a6f74787b7e80818282827f786d6053463a2d2013070000000000000000000000000008121b252d363e454d53586062676d7174777a7b7d7e7f7f80808080808080808080808080808080807e796d655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232e3740464b4c5253514948443d352b1e150a0000000007131d28313a434b51555d606363615e56534e453d352b1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141c22282b2d30312f2e2b2620180f090000000000000000000000000003090e161b1c23282b2d2f313233322f2e2b262017110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a59a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa49a877b6e6154483b2e211508000714202d3a4753606d7a86929f9f92857a6d605a534d4a49484848484848484848484848484848484f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252d363f464e53586062656c6e717374757675726d665c5144382c1f1206000000000000000000000000000009131b242c333b42464e54555d606467676d6f707172737373737373737373737373737373737373716d675d53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252e353b3e404546443d3b38322b23190c0300000000010c161f28313940454b5153565654524c47423c332b23190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171c1f20232522211e1a150e0600000000000000000000000000000000040a0f11171c1f20222426262522211f1b150c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939a988c7f7266594c3f3326190c000000000000000000000d192633404c5966737f8c989a93867a6d6053473a2d201407000613202c3945515d6776828f9ca2978d80736c615e57575655545454545454545454545454545454545c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242d343c43474e54535b606264666768696966605c544a4034281c100400000000000000000000000000000109121a212931363d43474c515457555d606263656566666666666666666666666666666666666665605d554b41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233383937302f2c2721191107000000000000040d161f282f353a40454749494746413b37312a21191107000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121316181514120e09030000000000000000000000000000000000000000060b10121315181919181615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818b8d8d867b6e6155483b2e221508000000000000000000000815222f3b4855626e7b868d8d8b8175675d5145392c1f13060004111d2935404b5564717e8b96a19f93877e746e696664626261616161616161616161616161616161616975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222a31373d43474950535558595b5c5c5c5953514a42392e23180c0000000000000000000000000000000000080f171f252a32373a4145474b4b5153555758595959595959595959595959595959595959595853514b43392f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262b2c2a2322201b160f070000000000000000040d161d24292f35393a3c3d3b3936302b2620180f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060a0b08080602000000000000000000000000000000000000000000000000030607090b0c0c0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606d797f81807c6e695f53463a2d211407000000000000000000000814212e3a47535f696f7c80817e796d60554b4035291d100400010d18242f3a4653606d7984919ea499938a817b7673716f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e75828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101820262b3238383f4446484b4d4e4f4f4f4c4644403930271c1207000000000000000000000000000000000000050d141a20272b2f35393a3e404547484a4b4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4745403931271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191f201e161613100b0400000000000000000000040c12181d24292c2d30302e2d2a251e1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a45515c676d7274736e6a5f574d42372b1e12050000000000000000000006121e2b37424d575f6a6f7374726d675c5143392f24180c00000007131f2c3845515c66717e8a939ea49f938e8783807d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b20272b2d3337393b3e40414243423f3a38342e271e150b000000000000000000000000000000000000000003090e151b1e24292c2d2f35393a3c3d3e3f4040404040404040404040404040404040403e3a39352f271f150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1213110a0907040000000000000000000000000001070d13181d2020232321201e19140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2934404b555c60656766625f584e453c31261a0e0200000000000000000000020e1a26313c454e585f62666765605c554b4031271d120700000004101c2834404b54616c75818e949da49d9a93908c8a8988878787878787878787878787878787878787878f949f9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b1b22272b2d2f313334353636332d2c28231c150c0300000000000000000000000000000000000000000000040a0f13191d202124292c2d2f303232333333333333333333333333333333333333322d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232f39434b5153585a5a55534e463c332a1f14090000000000000000000000000915202a333c464e53555a5a5853514b43392e1f150b01000000000c18232e3942505a606d79828d929d9fa49f9c99979595949494949494949494949494949494949494949c9fa69f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171b1f202225262829292926201f1c18120b030000000000000000000000000000000000000000000000000001080d111314181d1f202224252626262626262626262626262626262626262625201f1d18120b0300000000000000000000000000000000030506090c0e0f1010101010101010101010101010101010101010101010101010100f0f0d0a070603000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474b4e4d4847433c332a21180e03000000000000000000000000030e18212a343c4347484d4e4b4645403930271d0d03000000000007121d27303e45515c676d78818990959a9ea0a8a4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315181a1b1c1c1c191312100c070000000000000000000000000000000000000000000000000000000000010406070c10131415171819191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181413100c0701000000000000000000000000000000060b0f121316191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b19171312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3f41403b3a37312a21180f060000000000000000000000000000060f18222a31373a3c40413f3a38342e271e150b000000000000000b151e2934404b555c666d747d83898d9196969899999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a89f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f100f0c070604000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b07060400000000000000000000000000000000020a11171b1f202326282929292929292929292929292929292929292929292929292929292929282623201f1c17110a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d3234332f2e2b2620180f060000000000000000000000000000000006101820262b2e2f3334322d2c28231d150c0300000000000000030c18232f39434b545c606b70767c808487898b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a19f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d2f333535363636363636363636363636363636363636363636363636363636363533302d2c28231c150c080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2025272722211f1a150e06000000000000000000000000000000000000060e151b1f2122272725201f1c18120b0300000000000000000007121d273139424b515960636a6f74777a7c7e7f808080808080808080808080808080808080808084919e9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911191d262d3337393c3f41424343434343434343434343434343434343434343434343434343434242403d3a38342e261e1a120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314181b1a1514120f09030000000000000000000000000000000000000000030a0f1215151a1b181313100c070000000000000000000000010b151f27303940454f5458606267686d7071727373747474747474747474747474747474747475828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232b2f383f4446494c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a46443f38302c241b130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0e0d08080602000000000000000000000000000000000000000000000000030608090d0e0c0706040000000000000000000000000000030d151e272e343d44484e5456565e616365666667676767676767676767676767676767676975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111b252d353d4149505356595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b595653504a423e362d251b0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232832383d4347494c52545658595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b1a232d373f474f535b606266686869696969696969696969696969696969696969696969696969696969686663605c5450483f372d22180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000030608091013120d06060300000000000000000000000000000000030b121821272c32383b3c414647494b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2b353f49515960656c6f727475767676767676767676767676767676767676767676767676767676757573706d66615a51493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000040a0f1215151d201f1a13120f0b0600000000000000000000000000000000070c161c20272b2e3035393a3d3e3f404041414141414141414141414141424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f3d47515b626b70787c7f818282828282828282828282828282828282828282828282828282828282817f7d79716c625b51463c31261a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000060e151b1f21222a2c2c27201f1c17110a02000000000000000000000000000000050b10161b1f2225292d2e303233333434343434343434343434343436424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424f59626d727d83898c8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8c89847e726d62584e43372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000006101820262b2e2f373938342d2b28221c140b0200000000000000000000000000000000040a0f1315191d2021232526272727272727272727272727272936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b727f889095999b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9996918a7f726a5f5347382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000040e18222a32373b3c434645403938332d261d140a0000000000000000000000000000000000000306080d1113141618191a1a1a1a1a1a1a1a1a1a1a1a1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66707d88939aa0a7aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaa8a19e92877c6e62544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000a15202a343c4347485053524d46443f382f261c11060000000000000000000000000000000000000000010507070a0b0c0d0d0e0e0e0e0e0e0e0e0e0f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919aa4a29f989992929292929292929292929292929292929292929292929292929298969ea1a3998e8174665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000030f1b26323c464e53555d5f5f5a53504a42382d22170b00000000000000000000000000000000000000000000000000000000010101010101010101030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8996a0a298928b8786858585858585858585858585858585858585858585858585858586899196a19e9285786c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000006121f2b37434e585f626a6c6b67605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa89f92867f7a7979797979797979797979797979797979797979797979797979797a7d84919ea297887c6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000815212e3b47535f6a6f767978736c665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9ca3988b7e726e686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c676d717e8b97a9978a7e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000004101d2935404b55626f7c83868580786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9286796d615e565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f555d626f7b8895a2988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000006131f2c3945515d6777839092928a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9d908377675d524d52525252525252525252525252525252525252525252524b54616e7a8794a1998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a86959f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929f9c8f827669554b4146464646464646464646464646464646464646464646464754616e7a8794a19a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9b8e8275685b4f42303939393939393939393939393939393939393939393b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9c9285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2835424f5b6875818e98978c7f7266594c3f3323292c2d2e2f2f3030303030302f2e2d2c29242c2e3b4754616e7a8794a19a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a8f8f8c8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868c8b857a6d6154473a332f34383a3b3c3c3d3d3d3d3d3d3c3b3a39352f302e3b4754616e7a8794a19a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717e82827f796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7b7f7f7b6e685e52463d3f4240454748484949494a4a4a494948474540403d3a3b4754616e7a8794a19a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a616c717575726d675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58606a6e72726e695e564c47494c4e4b5153545556565656565656565553514b4d4946444754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e48505a6164686966605c554b4034291c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e575f626665615e574d515356595b555c606162626363636363636261605d555a5653514a54616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e485055575c5c5953514b43392f23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d454e53555958545253555c606366686a676d6e6f6f7070707070706f6e6d67696663605c5454616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c363e45494b4f4f4c4745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b333c4247484c4f545b6063676d70727577787a7b7b7c7c7c7d7d7d7c7c7b7a787673706d66615f616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c34393d3e42423f3a38342f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019212a31384149505960666c7075797c7f818385868788898989898989898988868583807d79746e69616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313536332d2c29231d150d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c162027333f49535b606b70787d8286898c8e909297949595969696969696959497928f8d8985807b746d6e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324292926201f1c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a44505b656c737d838a8f9298999b9d9fa2a9a2a2a3a3a3a3a3a3a2a9a19e9c9997928d87817a707a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1c191413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a44505a606c77808990959b9fa2a39f9d9c9a9a9998989898989898999a9c9ea1a9a29e99938e857d7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f0f0c070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56626c74808d929da0a19e999992918f8e8d8c8c8b8b8b8b8b8b8c8d8f9297999ea1a49f979288808d99a69a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68717e8b929ca49c96918c8886848281807f7f7f7e7e7e7e7f7f818285888c91969fa2a19a938d929ca79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616d7a85929fa39c928d847f7c79777574737372727272727272737476787b7f848b92979fa49f999ca4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d98a29c918c8079736f6d6669676766656565656565656667696a6f73797e8590959fa6a6a8aea79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea0958c7f736d6762605c545b5a5959585858585858595a585f62666d727b8390949fa8b2b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8997a19d9183786d605c5553514a4e4d4c4c4c4b4b4b4b4c4c4e4e53545c60696e79829096a1adb4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a9988b7f72665c514b4644404140403f3f3f3f3f3f3f404143474a51575e676d7a84919ea6b0a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba298887b6e61544a403a38342e3433323232323232323331373940444d555e68707d89949faba79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9f9285796c605346392e2c282327262625252525252526262b2e343b434c56616b76828f9ca9a79a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9d908477655b5044372b1f1c181a1919191818181819191b1c2328313a444f5964707d8a97a2a79a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9c8f83766953493f33271b100c070d0c0c0c0c0c0c0c0a0f12181f28323d4653606d7985929fa79a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929f9c8f8275695c4f422d22170b000000000000000000000000070d16202c3844505c6675828e9ba79a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0100000000000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c060000000000000000000000000004101c28343f4a5466727f8c99a59a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d08090808080808080815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000c17232e3d4a5764707d8a97a39a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d1917161515151515151516222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000616222f3c4955626f7c8895a29a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998c7f7366574e4239302d29252423222221212121222326313e4a5764717d8a97a4988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000815222e3b4855616e7b8894a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39c8f82766a5f544b433d393530312f2f2e2e2e2e2e2f303237434e586673808c99a796897c706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f93877b6e665c554f4746413f3d3c3b3b3b3b3b3b3b3c3e4347535f6a7683909da095877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4999082786d67605954524c4c4a4948484848484848494b4e535c626e7b88959f9d908477685d5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9f948e81796f6b65615e56585756555554545454555658585f626e75828f9ba6998d807366564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a8a09e938e837d76716d6867656462626161616161626364676a6f76808c939e9e94887b6e6255483b3024190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a0969196959089837e7a777472706f6e6e6e6e6e6e6e6f7173777c828c929ca3998f82756a5f53473a2e1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e91848f939d94908b8783817f7d7c7b7b7b7b7b7b7b7c7e8083888f949ca49f92877c6f62584e43372b1f0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f818e939f9c9a93908e8b8a8988888787878788898b8d90959c9fa39f928c7f726a5f53463c31261a0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e79818b92989f9f9d9a9897959594949494949596979a9da0a69e99928c80776c60584e43342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72777f868e92999c9fa2aaa2a1a1a1a1a1a1a1a2aca49f9d99938f877f776c655b50463c3122180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c727b81868b8f92989798999a9a9a9a9a9998979a93908c88827c726c655b53493f342a200f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265696e747a7f8285888a8b8c8d8d8d8d8d8d8c8a898683807b756f6a605b534941382d22180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655e61686d7276797b7d7f808080808080807f7e7c7a77736e69625f58504941382f261b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558565e6165666d6f70727373747474737372716f6d6766625f57534e443f382f261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584c5254545c6062646566676767676766656462605d5555534d47433c332d261d140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46474a5053555758595a5a5a5a5a5a59575653514b4847423c373127221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a3f4446484a4c4d4d4d4d4d4d4d4c4b494745403b3a37312b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f2e34383a3c3d3f404041414140403f3e3c3a39352f2e2b26201b150b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32282b2d2f31323334343434343332312f2d2c2924211e1a150f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a89a8d8074675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251f202224252627272727272726242320201d1814120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9b8e8275685b4f4235281c0f02000000000000000000000000000714212d3a4754606d7a8796a0998d8073665a4d4033271a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518131517191a1a1a1a1a1a1a1918161413110d070602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976828f98968c7f7266594c3f3326190c00000000000000000000000000000613202c3945515d6777849199958a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c090a0c0d0d0e0e0e0d0d0c0b0907060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d868a8a847a6d6054473a2d211407000000000000000000000000000004111d2935414b5564717e878a8a83796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000010101010100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7b7e7d796d685d5245392c2013070000000000000000000000000000010d18242f3a4955616c717b7e7d796d665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960696e71706d675d564c4135291d110400000000000000000000000000000007131d2d3945505a61696e71706d665c544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f575e616464605d554c443a3024190d0100000000000000000000000000000001111c28333e4850575f616463605c544b42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d454d5254575753514b433a32281e130800000000000000000000000000000000000c17222c363e454d5355575753514b423930271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b333b4246474b4a47454039312820160c02000000000000000000000000000000000005101a242c333c4247484b4a4645403930271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019202930363a3b3e3d3a39352f271f160e040000000000000000000000000000000000000008121a212a31373a3b3e3d3a38342e271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f252a2d2e31312d2c29241d150d04000000000000000000000000000000000000000000080f181f262b2d2e31302d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212424201f1d18120b030000000000000000000000000000000000000000000000060e151a1e21222424201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141418171413100c07010000000000000000000000000000000000000000000000000003090e12141518171313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0a070604000000000000000000000000000000000000000000000000000000000000020608080b0a07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e100e09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206080810131313120d0c0a06020000000105090b0b12131313110909070300000000000406070e121313130f070604010000000000000000000000000000030608090e0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c0706030000000000000000000000000000000000000306060706030000000000000000000000000000000000000000000000000000000000000000000000000000000306060605030000000000000000000000000000000000000000000000000000000000000000000000000406070e1213110b0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070a0d0f111213131313131313131313131211100e0c09060503000000000000000000000000000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000030608091013120d060603000000000000000000000000000000000000000000010406070b0e1011121313131313131313131313131313131212110f0d0a0706030000000000000000000000000000000000000000000000000000000000010507070b0e10111213131313131313131313131313131211100e0b070705010000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1213110b0a08050000000000000000000000000000000407090a1113120e070604000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e11121313120c0b090601000000000000000000000000000000000000000000000000000000000000000000000000000003050607060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0f11121313131313131313131313131313131313131312110f0d09080603000000000000000000000000000000000000000004080a0a1113131313131313131313131313131313131313131313131313131312110f0c09080603000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131313131312110f0d0a0706040100020507081013120f07060401000000000000000000000000000000000000000000000004080a0a0e0e0b06050300000000000000000000000000000000000003090e1214151d2020201f191916120d0700060c111517181e2020201e1615130f0a0401070c1013141b1f20201f1c1413110d080100000000000000000000040a0f1315161b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b181312100b060000000000000000000000000000060b0f12131312100c060000000000000000000000000000000000000000000000000000000000000000000000060b0f121313120f0b060000000000000000000000000000000000000000000000000000000000000001070c1013141a1f201e171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1d1b181513120f0b0600000000000000000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000040a0f1215151d201f1a13120f0b06000000000000000000000000000000000001080d111314171a1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a171312100c060000000000000000000000000000000000000000000000000002080d111314181a1d1e1f20202020202020202020202020201f1e1c1a171413110d0802000000000000000000000000000000000000000000000000000000000000000000060d121618191e201e181714110c060000000000000000000000050b101416171d201f1b1413100c07010000000000000000000000000000000000000000000000000000000000000002090e111414181b1d1f20201e191815120d060000000000000000000000000000000000000000000000000000000000000000000000060b0f12131313100c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000003060300000000000000000000000000000000000000000000000000000305060605030000000000000000000000000000000000000000000003090e121415191c1e1f202020202020202020202020202020202020201f1e1c191615130f0a0400000000000000000000000000000000050b101416171e2020202020202020202020202020202020202020202020202020201f1d1b191515120f0a04010000000000000000000000000000000000000000000000000000000004090e111414181b1d1e1f2020202020201f1e1c1a171413110d090e1214151c201f1b1413110d070100000000000000000000000000000000000000050b101416171b1b1713120f0b06000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a11171d2124252b2d2d2d2a23221f1b160f0b12181d1f20282c2d2d2c2821201d19130c040000000000000000060e151b1f21222728282828282828282828282828282828282828282828282825201f1c17110a0200000000000000000002080d11171c1f20201f1c17110a0300000000000000000000000000000000000000000000000000000000000000020a11171c1f20201f1b17110d0802000000000000000000000000000000000000000000000000000000030b12181c1f20272c2c2a2423211c1710080000000000000000000000000000000000000000000000000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29282522201f1b17110e09030000000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000060e151b1f21222a2c2c27201f1c17110a020000000000000000000000000002080e13191d20212427292b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b292723201f1c17110c07010000000000000000000000000000000000000000050b1013191d20212427292b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272421201d1913100b040000000000000000000000000000000000000000000000000000000000010911181e2224252b2c2b2423211d171008000000000000000000080f161c2023232a2c2c27201f1d18120b0300000000000000000000000000000000000000000000000000000000030a0f141a1e202125282a2b2c2d2b2524221e1811090100000000000000000000000000000000000000000000000000000000000000060b11171b1f20201f1c18120f090300000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d0801000000000000000000000000000000000000000002060808101310070705010000000000000000000000000000000000000000060b0f121313120f0b06000000000000000000000000000000000000030a0f141a1e212226282b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292622221f1b15100b05000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a282622211f1b15100d0701000000000000000000000000000000000000000000000000070c10141a1e20212527292b2c2c2d2d2d2d2c2c2a29262421201d18141a1e2021292c2c2820201d18130c0400000000000000000000000000000000000810171c202324272824201f1b17110a02000000000000000000000000060f1820262b2e2f363939393833322f2a231c131b22292d30323839393937302f2c272119151d24292c2d3539393939352d2c29241e160d0400000000000006101820262b2e2f34353535353535353535353535353535353535353535353535322d2b28231c140c0200000000000000050c13191c22282b2d2d2c28231c150c0a01000000000000000000000000000000000000000000000000000000010a0b141c22282b2d2d2b27221b19130c0400000000000000000000000000000000000000000000000000030d151d23292c2d3438393731302d28221a1208000000000000000000000000000000000000000000000000000000000000000002090e161b1d24292c2d3033353738393939393939393939393939383634322f2d2b27221b1a140d070100000000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000006101820262b2e2f373938342d2b28221c140b020000000000000000000000050d14191e24292c2d31343638393939393939393939393939393939393938373633302d2c28231c18120b03000000000000000000000000000000000002090e161c1e252a2d2e3134363839393939393939393939393939393939383634312e2d29241e1b160d080200000000000000000000000000000000000000000000000000000009131b23292e313238393731302d28221a12080000000000000008111a21272c2f30373938342d2c29241d150d030000000000000000000000000000000000000000000000000000060e151a1f252a2d2e3235373839393832312e29231b13090000000000000000000000000000000000000000000000000000000000020a11171b22272b2d2d2c28231d1a150e0600000000000000000000000000000000000000000000000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383634322e2d2a26201d19130b06000000000000000000000000000000000003090e1214151c201c1413110d080200000000000000000000000000000000020a11171b1f20201f1b17110b06000000000000000000000000000000060e151b1f262b2d2e3235373939393939393939393939393939393939393939393836332f2e2b27201c160b06000000000000000000000008111a22282d303137393939393939393939393939393939393939393939393939393939383735322f2e2b26201d18120c04000000000000000000000000000000000000000000030b12181c1f252a2d2e313436383939393939393938373533302d2c29241f252a2d2e363939352d2c29241d160d0400000000000000000000000000000009111a22282d30313434312d2b27221b140b0200000000000000000000030e18212a31373a3b4346464645403e3b352e251c242d34393d3e45464646443c3b38322b221f272f35393a4145464646423a39352f281f160c0100000000060f18222a32373b3c414242424242424242424242424242424242424242424242423f3a38342e261e140a000000000000050e161e252a2d3338393a38342e261e1c140a0000000000000000000000000000000000000000000000000000000a131c1d262d3338393937332d29241e160e040000000000000000000000000000000000000000000000010b151f272f34383a414546443e3c39332c241a1007000000000000000000000000000000000000000000000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443413f3c3937332d2a251f18120c0400000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000040e18222a32373b3c434645403938332d261d140a00000000000000000000080e171f252a2f35393a3e4143444546464646464646464646464646464645454442403d3a38342e29231d150d06000000000000000000000000000000050d141a21272c3036393a3e414344454646464646464646464646464646454443413e3a3935302c272119140d050000000000000000000000000000000000000000000000000008121b252d343a3e3f4546443e3d39332c241a11070000000000060f1a232c33383c3d444645413a39352f271f150b01000000000000000000000000000000000000000000000001090f1820262b30363a3b3e4144454646453f3e3a342d251b1006000000000000000000000000000000000000000000000000000000020b141b22272d3337393a38342e2b2620180f0600000000000000000000000000000000000000000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000060e151a1e2122292c2921201e19130d050000000000000000000000000001090b141b22272b2d2d2b27221b17110a0200000000000000000000000009101820262b31373a3b3f42444546464646464646464646464646464646464646454442403c3b37322c272117110a020000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464544423f3c3a37312c29241d160d0600000000000000000000000000000000000000070c151c23282c30363a3b3e41434445464646464646454442403d3a39352f2b30363a3b434645423a39352f281f160c010000000000000000000000000009121b232c33393c3d41413e3937332d261d140a000000000000000000000915202a333c42474850535353524c4b4640372e232d363f45494b51535353514948433d342b2731394045474e525353524f4745413a31281e1308000000030e18212a343c4347494e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b46443f3830261c110600000000020b1620283036383f444646443f38302e261c11080000000000000000000000000000000000000000000000000008111c252e2f383f444646443f3835302820160c020000000000000000000000000000000000000000000007121d2731394045474d5253514a49443e362c22190f0400000000000000000000000000000000000000000000000000000000070e171f252a3237394045474a4d4f515253535353535353535353535251504e4b4846443f38363129241d160d050000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000a15202a343c4347485053524d46443f382f261c1106000000000000000008111a202930363a4145474a4d5051525252525252525252525252525252525252514f4d4a46443f38342f271f180f0600000000000000000000000000070f171f252a33383a4146474b4d505152535353535353535353535353535352514f4d4a4746413a38322a251e170e06000000000000000000000000000000000000000000000005101a242d373f464a4c5153514b49453e362c23190f05000000030e18212c353d44484a5053524e4745403931271d120700000000000000000000000000000000000000000000010a131b222a31373b4246474b4e50525353514c4a463f372d22180e0400000000000000000000000000000000000000000000000000000a141d262d33383f44464645403937312a21180e030000000000000000000000000000000000000000000000000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4b4846423b39352f28221c140b04000000000000000000000000060f181f262b2e2f3639362e2d2a251e170e0500000000000000000000000009131b1d262d3337393937332d27221b140b020000000000000000000009121b222a31373c4246484c4f51525353535353535353535353535353535353535352514f4c4947433c383328231c140c02000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535352504e4c4847433c39352f281f17110a02000000000000000000000000000000010a11191e272e34383b4246474b4e50515253535353535352514f4d4a4745413a373b4246484f53524e4745403a31281d130700000000000000000000000006111b242d363e44494a4e4e4a46443f382f261b11060000000000000000020e1a26313c454e53555d5f60605f5957514940352b333f485056585e6060605d56544f473d302f39434b51535b5f60605f5b54514c433a2f24190d01000009141f2a333c464e53555a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5853504a42382e23170b000000000a141d28323a41464a505353504a4240382e231a0f05000000000000000000000000000000000000000000000005101a232e3740424a505353504946413a32281e1308000000000000000000000000000000000000000000000c18232f39434b51535a5f5f5d575550483e342b21160a000000000000000000000000000000000000000000000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5b585553504946423b352f281f170f050000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000030f1b26323c464e53555d5f5f5a53504a42382d22170b0000000000000008111a232c323b41464c5154575a5c5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5a5653504a454039312a21180f060000000000000000000000071019212930363d44484c5254575a5c5e5f5f6060606060606060606060605f5f5e5c5a5754524c48443d36302920181006000000000000000000000000000000000000000000000c17222c363f495156585e5f5e575550483e352b21160b0000000915202a333d474f55565d5f5f5a53514b43392f24180c030000000000000000000000000000000000000000000a131c252d343c43474d5254585b5d5e5f605e585651493f342a20150a0000000000000000000000000000000000000000000000000006111b262f383f4449505353514b47433c332a20150900000000000000000000000000000000000000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a332d261d160d0400000000000000000000050e18212a31373a3b4346433a3936302920170c030000000000000000000009121b252d2f383f444646443f38332d261d140a00000000000000000008121b242d343c43474d5355595b5e5f5f60606060606060606060606060606060605f5f5e5c5955544e48443d342e261e140a00000000000008131e28323e485055575e60606060606060606060606060606060606060606060606060605f5e5d5b5955534e474540393128221c140b0200000000000000000000000000010a131c232b30394044464d5254585a5c5e5f5f606060605f5f5d5c595754514b4644454d52545c5f5f5b53514b433a2f24180d0100000000000000000000000c17222d363e485055575a5b5753504941382d22170b000000000000000006121e2b37424e575f62696c6c6c6b66635b51473d333c45505a62656b6c6c6c6a6360594f423835404b555d60686c6c6c6c68605d554c4135291d110400020e1a26313b454e585f626768686868686868686868686868686868686868686868686865605c544a3f34281c1003000006111b262f3a444c52545b60605c54524a40352b21160b00000000000000000000000000000000000000000000000b16212c35404952545b60605b53524c443a3024190d02000000000000000000000000000000000000000004101c2934404b555c60676b6c6a64615a50473d32271b0f0400000000000000000000000000000000000000000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6b69676562605b53534d454039312921170e050000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000006121f2b37434e585f626a6c6b67605b544a3f33281c0f030000000000060f1a232c353e444d52555d606467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605c54514b433c332a21180c03000000000000000000060f19222b333b42464f54565e616467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764615d56544f46413b322a22180f05000000000000000000000000000000000000000005111d28333e48515b62656b6c6a64615a50473d33271c100200020f1a26313c464f5960636a6c6b67605d554b4035291f1409000000000000000000000000000000000000000007111c252e373f464e53575e6165686a6b6c6c6b65625b51463c32261b0f030000000000000000000000000000000000000000000000000b17222d38414950535b60605c54534e463c31261a0f010000000000000000000000000000000000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696765615f5754524c443f382f281f160d040000000000000000020d17202a333c4247484f534f4746413a32291e150b00000000000000000006101b242d373f41495053535049443f382f261b110600000000000000050e1a242d363f464e53575f6165686a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966626058554f443f3830261c110600000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a6865625f5853514b433e332d261d140a000000000000000000000000000a131c252e353d424a5153575e616467696b6c6c6c6c6c6c6c6b6a686663605d5553504d575e61696c6c68605d554b4035291d11040000000000000000000005111d29343e48505a6164676764605b53493f33271b0f03000000000000000814212e3a47535f6a6e7679797978736d63594f4438424e57626c7178797979776f6b60544a3f3945515d676d7478797979756d675d5145392c2013060005121e2a36424d575f6a6f74757575757575757575757575757575757575757575757575726d665c5044382b1f120600000b17222d38414c565e61666c6d66635c52473d33271c100300000000000000000000000000000000000000000004101c27333d47525b63666c6c65615d564c4135291e140800000000000000000000000000000000000000010c161f2c3845515c676d74787977716c61594f43382c20160a000000000000000000000000000000000000000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777674726f6c65615e57514b433b332920170b020000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000815212e3b47535f6a6f767978736c665b5044382b1f120600000000030d17212c363e474f565e61676d71747677787979797979797979797979797979797878777573706d66605c554d453c332a1e150b0000000000000000030c18212b343c454d52596063686d7174767778797979797979797979797979797978777674716d68636059524c443c342a21170b02000000000000000000000000000000000000000814212d3945505a626d72787977716c61594f44382c1e13080006121f2b37434e58606b70777978746d675d51453c31261a0e00000000000000000000000000000000000000020b19232e373f4951585f62696e71747778797978726d62584e43372b1f13060000000000000000000000000000000000000000000000030f1b27333f49535b60656c6d66625f584e43372b1d120700000000000000000000000000000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674716e6965605d56504a423a31281f160c010000000000000009141f29333c454d53555c5f5c54524c443a30271d120700000000000000040d18222d363f4951535b60605b53504941382d22170b000000000000020d17202c363f4850585f62696e7275777879797979797979797979797979797979797979787775736f6a636159504a42382e23170b0500000004111d2935414c56616c7077797979797979797979797979797979797979797979797979797979787775726f6a65605d5550443f382f261c1106000000000000000000000008111c252e3740474f545c6064696e717476777879797979797978777573706d6763605b535e696e767978756d675d5145392c201306000000000000000000000815212d3945505a626c707474716c655b5044372b1f120500000000000004101d2935404b55626e7c83868686857f736b6054483c47535f6a717e84868686837d6f665c50443a4753606d79818586868581796d6054473a2d211407000714212d3a46535f696f7c818282828282828282828282828282828282828282828282817e786d6053463a2d20130700030f1b27333f49535e686d747979736e63594f44382c1f14090000000000000000000000000000000000000000000714202c38444f59636d737979746d685d52463b3025190d0100000000000000000000000000000000000008131e2b37424d57606d79808586837e716b6054483d32271b0f0300000000000000000000000000000000000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858483817e7c78736e69605d554d453b32291d140a000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000004101d2935404b55626f7c83868580786c605346392d2013060000000009141f29333e48505961686e747a7d8083848585858585858585858585858585858585858482807d79726d675f574d453c30271c1207000000000000000b151e2a333c464e575e616b70767a7e808384858686868686868686868686868686858482807e7a75706b615e564e463c33291d140a000000000000000000000000000000000000000a1723303d4955616c727f8486847e716b6054483a3024190d010814212e3a47535f6a707d83868581796d60574d42372b1b11060000000000000000000000000000000000000a141d2b353f49515b626a6e757b7e8183858686847f726a5f53473b2e211508000000000000000000000000000000000000000000000005121f2b3744505b656c737979776e6a5f5347392f24180c000000000000000000000000000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817e7b77726d68605b544c433a31281d1307000000000000020e1a25303b454d575f62696c69615e564c43392e23180f060000000000020b161f2a343e48515b62656c6c65605b53493f33271c1207000000000009141f29333e48505a626a6f767b7f828485868686868686868686868686868686868686868584827f7c77706b605c544a3f342821160b0000000713202c3945525d68707e848686868686868686868686868686868686868686868686868686868583817f7c77726d67615a504a42382d22170f05000000000000000000030d1a232e374049515960666d71767b7e81838485868686868686858482807d7a75706c6560616e7b82868581796d6053473a2d201407000000000000000000000a1724303d4956626c717d81817e776c605346392d20130600000000000006131f2c3845515d6776839092999792897d7063564a3d4855626e7b87919399939084786d605346404d596673808c929898928d8073675a4d4034271a0d000815222e3b4855616e7b868d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8073665a4d4033271a0d0005121f2b3744505b656d7a81858680736b6054483b31261a0e0100000000000000000000000000000000000000000916232f3c4855616b73808685817a6d61564c41362a1e11050000000000000000000000000000000000010d19242f3a47535f6974818d929290887d6f63584e43372b1f15090000000000000000000000000000000000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8e8b8884807b736d675e574d443b2f261b11060000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000006131f2c3945515d6777839092928a7e7164574b3e3124180b000000020e1a26313b45505a616b707b81868a8d8f91929292929292929292929292929292929292918f8d89857f796e695f574d42392e23180c00000000000007121c27303c454e5860696e767d82868a8d8f9192929993939393939393939393999292918f8d8a86827d756e685f584e453b2f261c1106000000000000000000000000000000000005121e2a36424d5764717e8a919291897d7063564c4135291d11050815222f3b4855626e7c879092928d8175695f5346382d22170b000000000000000000000000000000000006111b262f3d47515b636d727c82878b8e9091929391887c6f6255493c2f22160900000000000000000000000000000000000000000000000613202d394653606c77808586837c6e62554b4035291d1004000000000000000000000000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8d8b88847f7a726c665d564c433a2f24180b02000000000005111e2a36424d575f696e7679766d685e554b40342822180d04000000000a141d28313c46505a626d727979726c655b5044392e23180c00000000020e1a25303b45505a626c717c82888c8e91929299939393939393939393939393939393999292918f8c88837d746d665c50443d33271c100400000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393989291908e8c88847f79706c605b544a3f332821170d0300000000000000010b151f2c354049525b636b70797e83878b8d8f91929299939a939292908f8c8a86827d786f6a6875828f92928c807366594d4033261a0d000000000000000000000b1825313e4b5864717e8a8d8e8a7f7265594c3f3226190c0000000000000714202d3a4753606d7986959fa3a1998c807366594d404b5865717e8b9a9fa49f96887b6e61554843505c6976838f9ca2a29d9083766a5d5043372a1d10000c1925323f4c5865727f8b989b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e12000613202d394653606c78838e9292897d7063574d42362a1d12070000000000000000000000000000000000000006121e2b37424e5763707d8992928e8376685e5246392d201407000000000000000000000000000000000004111d2935414c56626e7b87939e9f9a8f82766a6054473c31261a0e020000000000000000000000000000000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9f9e9c9a9896918d8780796e695e564c41382d22170b000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a86959f9a8d8074675a4d4134271a0e00000005121e2a36424d57616c707d858d92989a9c9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9997918c837b6e695f544a4034281c100400000000000c18232e39424d57606a6f7b82898f92999a9c9e9f9fa39f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a99928f89827a6f6a5f574d42382d22170b00000000000000000000000000000000000714202d3a46525e697683909d9f9c8f8275685d5246392d201308121f2b37434e586774808d999f9e93887b6e6153493f33271b0f03000000000000000000000000000000000b17222d38414f59636d727f878f93999b9d9e9f9f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000b1824313e4b5764717e8a9295908377675d5145382c1f130600000000000000000000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9895918c857f786d685d554b4035291d140a00000000000714202d3a46525e696e7b8286827a6d675c51453e342a1f160c01000006111b262f3a434e58616c727f85857f776c60544a4034281c100400000005111e2a36424d57616c717e878f94989b9d9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9995908980786d60594f44382c20150a0000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9d9b9896918c847e736c665b50443f33291f14090000000000000007121d27313e47525b636d727d848b9095979a9c9e9f9fa39fa49f9f9e9d9b9999928f89837c736c7885919e9c8f8276695c4f4336291c1000000000000000000000101c2936434f5c6976828f9a9a9083776a5d5044372a1d110000000000000714212d3a4754606d7a8793a7aea6998d8073665a4d404c5865727f8b98acafa895887b6f62554843505d6a7683909da9aa9d9084776a5d5144372a1e11000c1926333f4c5966727f8c99a1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39e9285786b5f5245382c1f12000815212e3b4854616e7b87959f9c8f8276695f5346392f23180c000000000000000000000000000000000000000814212e3a47535f6a76828f9c9f95877a6e6154473b2e21140800000000000000000000000000000000000613202c3945525d6874818d9aa4ac9f94897c6f62574d42372b1f1408000000000000000000000000000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a19e99928d837b6e685e53493f33271b0f0300000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a79a8d8174675a4e4134271b0e0000000714212d3a46535f69707e8792979fa2a39f9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9e9fa4a19e9591857b6e665c5144382c1f150a0000000004101c2834404a545f696f7c858f949c9fa3a39f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a39f9c938f847c6f695e544a3f33281c0f03000000000000000000000000000000000815212e3b4854616e7b87959fac9f92867a6d6154473a3025190d15212e3a47535f6a7884919eaba5998c8073655b5044372b1f1207000000000000000000000000000000030f1b27333f4953606b727f8b92999fa4a29f9d9c9b978a7d7164574a3e3124170b00000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f95867a6d6053473a2d201407000000000000000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a7a09d97928b827a6d675d51453e2f261b1106000000000814212e3b4754616e7b858f928f83796d605a50463c31281d130700050e17222d38414c565f6a717e8b92928c8073665c5144382c1f12060000000714202d3a46525e69717e8a92999ea6a19e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea1a7a09d928d80746b6054483c31261b0f03000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a09e97918a80786c605b51453b31251a0e020000000000000c18242f39434f59636d737f8891969d9fa7a39f9e9c9c9b9b9b9b9c9c9d9fa2a39f9b9590877f777885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212d3a4754606d7a8799a3a9ab998d8073665a4d404c5865727f8b98aaa9a795887b6f62554843505d6a7683909da9a99d9084776a5d5144372a1e11000a1623303d495663707d89919793939393939393939393939393939393939393939399928f8275695c4f4236291c0f000714202d3a4753606d7a86929f9f93877b6e61554b4034291c1004000000000000000000000000000000000004111d2935404b55626e7b88949f9f9285796d6053463a2d2013070000000000000000000000000000000003101c28343f4a54606d7a85929facb0a69b8f8275695f53473b3025190e01000000000000000000000000000000000000000713202d3946525e686f7c8692979ea39f9b979791908f8f8e8e8e8e8e8e8e8f8f8f909297979b9fa39f9591847a6e655b5044372b1f150a00000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121e2a36424d57616e7b869299a2a09d9992918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9091939a9ea1a0979083786d6053463c31261a0f0300000006121f2c3844515c666e7b8592979fa29f9a9992918f8f8e8e8e8e8e8e8e8e8e8e8e8f8f909192999b9fa39e9691857b6e665b5044382b1f150a00000000000000000000000000000005121e2a36424d5765727f8c98a7aea3998b7e7165564c4135291d1115222f3c4855626f7c8896a1acab9e9184786c605346392f24180c00000000000000000000000000000005121f2b3744505b65707d88939fa39e9c9792908f8e8d857a6d6054473a2d21140700000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa793877a6d6054473a2d21140700000000000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999ea0a29f948f83796d60594f41382d22170b000000000c1926333f4c5966727f8c979f958d80746c61584e433a2f241810070c172027333f49535d686f7c86929f9e9286796d6053463a2d201307000004101d2935404b55616e7b86929fa39e9c9791908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f91969a9da49d92897d7063584e43372b1f1206000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909298999ea1a19e928d80746d62574d42362a1e1308000000000004101d2935404b55616b737f8c939aa0a29f9a999291908f8f8e8e8f8f9090929796999d9f99938c817885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000713202d3a4653606d7886929c9c9c998c7f7266594c3f4b5864717e8b989c9c9c95877b6e615448434f5c6976828f9b9c9c9b8f8376695c504336291d10000916222f3c4854606b737f85868686868686868686868686868686868686868686868686827b6e6154483b2e2115080006131f2c3845515d6774818e9ba49a8d8073675c5145382c1f150a00000000000000000000000000000000000613202c3945515d6774808d9aa69a8d8074665c5044382b1f12060000000000000000000000000000000006121f2b3844505c66727f8c98a2aeacac9f93877b6e62564d41362a1e130800000000000000000000000000000000000005121e2a36424d57616d7a849198a1a099928e8a8785838282828282828282828282838485878a8f9399a1a0968f82776c6053463c32261b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000714212d3a46535e6975818e98a29f95908a868483828282828282828282828282828282828384878b9196a1a0958b7e7265584e43372b1f1206000003101c28343f4a54606d78839097a1a098928d898684838282828282828282828282828282838486898e9299a0a1979082786c6053463d32271b0f0300000000000000000000000000000714212d3a46535e697683909da9b5ab9c8f8276685e5246392d20131e2a36424d5766737f8c99a8b2aca196897c7063554b4035291d100400000000000000000000000000000613202d394653606c7883909aa49e948f8985838282807b6e685d5245392c20130700000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486888c91969fa39f958e81756b6153493f33271b0f030000000c1925323f4c5865727f8b97a19d928a7e716a5f554b40352922190e151e29323b44505b656d7a849198a39e9285796c605346392d201306000006131f2c3845515d6774818d98a29e948f888583828282828282828282828282828282828282828384878d929da49d9083776a5f53473a2e211508000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282828282828385888c91969da49d928b7f72695e53463a3025190d010000000006131f2c3945515d67707d8a929fa49d97928d8986848382828282828283848587898c90959a9f938d8085929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c4754616e7a868e8f8f8f8d8377695e52463e4b5865717e8b8f8f8f8f8b7f7265594c3f3226190c000713202c38444f59636d7378797979797979797979797979797979797979797979797979766e695e53463a2d2114070004101d2935404b55626f7c8995a09e9285796d6053473c32261b0f01040404040404040404040404040404000714202d3a4753606d7a85929f9f94887b6e62544a3f34281c1003000000000000000000000000000000000713202d3a4653606d7884919eaaa29fa2a49a8e8174685e52463a2f24190d0100000000000000000000000000000000000714212d3a46535f6974818e96a1a0959087827d7a787676757575757575757575757677787a7e82879196a19f948a7e7164584e43372b1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000815212e3b4854616e7b87939f9f9590837d7977767676767676767676767676767676767676777a7e849197a19d9184776a5f53473a2e211508000006121f2b3844505c66727f8b95a0a0959086817c797776757575757575757575757575757576777a7d81879196a09f948a7e7164584e43372b1f130600000000000000000000000000000815212e3b4854616e7b87959fabacac9f92867a6d6154473a302519202d3a46525e697783909daaaeaca89a8e8174675d5145392c1f140900000000000000000000000000000a1623303d495663707d8995a09e938e827c79767575736e695f564c4135291d110400000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797c7f848b9298a39e938a7d70655b5044372b1f12050000000714212d3a4754606d7a849199a39f92867c6e675d51453f342b20161c26303b444f59606c77818f96a09e938b7f72665b5044382b1f120600000714202d3a4753606d7985929f9f948f827c78767575757575757575757575757575757575757576787b818d939d9f95887c6f6255483c2f221509000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757677797b7f848d929ca39f92867b6e61564c4135291d1105000000000714202d3a4753606d7984919ea49d938e85807c7977767575757575757677787a7d8083888d9299928d87939f9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000004101c2834404a54606d7980828382817d706a5f53473a46525e686f7c81828382807a6e61574d423d4a56626c717e828383827e786c605346392d2013060004101c27333d47515b63666b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d42362a1e120500000c18242f394854606a7783909da1978b7e7164584e43372b1e130811111111111111111111111111111111131f2c38444f5965727e8b98a29c8f82766a5f5342382e23170b0000000000000000000000000000000006131f2b37434e5864707d8a96a1a2989298a29f92867b6e61564c4135291d120700000000000000000000000000000000000815222e3b4855616e7b87929fa09590837c75716d686a6968686868686868686868696a696e71757c849198a29d9083776a5f53473b2e211508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000c1926323f4c5965727f8c9aa49d908379706d67696969696969696969696969696969696969686d717b85929ea095887b6f6255483c2f22150900000713202d3a4653606d7884919ea19790837b746f6d6669686868686868686868686868686969676d70747c849198a29d9184776a6054473b2e2215080000000000000000000000000005121e2a36424d5765727f8c98a7a29fa2a3998b7e7165564c41362a1d212e3b4754616e7b87959faaa39fa39f9285796d6053473b30251a0e0200000000000000000000000004101d2935404b556774818d9aa3998e81776f6c65696867615f574d443a2f24190d0100000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969666d6f73787f869299a39d9083786c605346392d2013080000000713202c3945525d68707d87929fa2989183796d605b51463d32281d232e38424c56606b727f8c939ea0968e81776c60544a3f33281c0f0300000a1723303d4a5663707d8998a29c9082786f6a696868686868686868686868686868686868686869696e74818e9aa7998c7f7266594c3f3326190c000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686868686869656c6e7279808c919ca2988e8174685e5246392d20130700000006131f2b37434e5865727f8b96a19d928e817a736f6d6769696868686869696a686d7073767b80869095999399a49c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000c18232e3945515d676d7375767675706b60584e4337414c565f6a6f74767676736e685e52453b3a45505a626c7175767675716c665b5044382b1f120600000b16212b3540495157595e60606060606060606060606060606060606060606060605f5c54534d453b31251a0e02000007121d2c38434e5865717e8b97a29d9083766a5f54473a2f24191e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e1e222f3b4854606b7783909da1968a7d7064574e4230261c1106000000000000000000000000000000000b15212e3b47535f6a7683909ca2989285929fa3998d8073685d5245392f23180c0000000000000000000000000000000005121e2b37424d576673808d99a39d91837a6f6a64615e565c5c5b5b5b5b5b5b5b5c5c5c565e61646a6f7b85929fa095887c6f6255493c2f221609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00030f1c2936424f5c6975828f9ca197897c6f67605c555c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c565d6069727f8c99a8988b7e7265584b3f3225180c00000a1723303d4a5663707d8996a19e91857a6e6963605c545c5b5b5b5b5b5b5b5b5b5b5b5c5c555d60636a6f7b86929fa095897c6f6256493c2f231608000000000000000000000000000714212d3a46535f697783909da2989298a09c8f8276685e5246392d202935414b5565727e8b98a7a1989298a2988a7e7164574d42362a1e11050000000000000000000000000613202c3945515d677784919d9f92867a6d65605b535b5a55534d453b32281e13080000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666d727d87929fa095897c6f6356493c3025190d01000004111d2935414c56606b727f8c949ea0958e81756d62584e443a2f2628343f4a545e68707d87929fa29891847a6d655b5042382d22170b0000000d192633404c5966737f8c99a3998a7d70665f585c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c575e626e7b8897a19b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c535b6062676d737f8c959f9f92867a6d6154473a2e2114080000000815212e3b47535f6a7784919ea1968e81746d6863605c555c5c5b5b5c5c5d565e616366696e747b838f949fa4ab9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000007121c2935404b555d6066696969686360594f463c313b444e585f626769696967615e564c4133343f48505a62646869696865605b544a3f33281c0f030000050f19232e3740464b4c52535353535353535353535353535353535353535353535353504846423b33291f1409000000010f1b27323d4753606d7985929f9f95887c6f62564c4135292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a36414d56636f7c8995a09e9184786d6053463c3120140a0000000000000000000000000000000007121d2a36414c56626f7c88949f9f92867d8a95a09f92857a6d60554b4034291c11060000000000000000000000000000000714212d3a46535f697784919e9f95897c6f685f5854524c4f4f4f4f4f4f4f4f4f4f4f504d5254586069737f8c99a7988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0005121f2b3845525e6b7885919e9e9185786c6055514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c5257626e7b8899a39a8d8174675a4e4134271b0e0003101c28343f4a546774808d9aa3988b7e71685e5753514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b5153585f6973808c99a7998c807366594d402f24190d010000000000000000000000000815222e3b4855616e7b88959f9f928591959f92867a6d6154473b30252c3945515d6776828f9ca1969186929f9c8f8276695e52463a2d20150a0000000000000000000000000714202d3a4753606d7a86939f9c8f8276685e5350494f4d4846423b332920160c010000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545c606b74808d99a39a8d817467564c41362a1d11050000010d19242f3a444f59606c77828f96a19e938b7f726a60564c42382d333c44505c666e7a859199a39f92867c6f675d53493f2f261c11060000000e1b2734414e5a6774818d9a9f92867a6d60544e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d535f697885919e9d9083776a5d5144372a1e11000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f495053555c606c7883909da3998b7e7165584b3e2f24190d0100000916222f3c4955626f7c8896a09e9184796d605d5653514b4f4f4f4f4f4f504c525456575f62696e79828f97a1a99c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000d18242f3a434b5153595c5c5c5b56544f473d342a323c464e53555b5c5c5c5a54524c443b302d363f485056585c5c5c5c5853504a42382d22170b0000000007111c252e353b3e4045464646464646464646464646464646464646464646464646433b3a36312921170d03000000000a161f2c3945515d6773808d9aa49a8e8174685d5245382d37373737373737373737373737373737373737373946525e6875818e9ba3988c7f72665c5044382b1f1202000000000000000000000000000000000c18232e3946525e6874818e9ba49a8d807883909da2988c7f72675c5145382e23170b0000000000000000000000000000000815222e3b4855616e7b8896a09d9083766b60564e4746414342424242424242424242434246474e57616e7b8796a09b8e8175685b4e4235281b0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0005121f2c3845525f6b7885929a998e8175655b50454043434343434343434343434343434343414653606c7986929f9c8f8275695c4f4236291c0f0006121f2c3844505c667783909d9f92867a6d60564d46454042424242424242424242424242424045474e57616e7b8796a09c8f837669564c4135291d1104000000000000000000000006121e2b37424d5766727f8c99a79a8d8083919d998b7e7265564c41362a2d3a4754606d7a86929f9e9184808d9a9f93877b6e6154473c32271b0f0000000000000000000000000815222f3b4855626e7b889aa49a8d807367564c443f42403b3a36312921170d04000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d2114070000000000000000000000000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242424044464a5059616e7a87929f9e918477685e5246392d20130700000008131e28323d44505b656d7a849199a39f92877c6f685e544a3f333c45505a606d78829097a19d928a7e716a5f554c41382d1d140a000000000c1925323f4c5865727f8b92928e8175675d514242424242424242424242424242424242424242424d576a7683909d9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242423f44464b515b66707d8a97a29b8f827568564c4135291d110400000c1926333f4c5966727f8c99a8998c7f72675d524c464540424242424242434146474a4d53575f676d7a85929ea99c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000007131d28313a4045474d4f504f4e4948443d352b222a343c4347484e4f504f4d4746413b3229242d363e45494b4f50504f4b46443f382f261c110600000000000a131c232a2f323338393939393939393939393939393939393939393939393939362e2d2a251f170f05000000000004101d2935404b55616e7b87939f9f92867a6d6053493f444444444444444444444444444444444444444444404a54616e7b86929f9f92867a6d61544a3f34281c100300000000000000000000000000000004101c2834404b54616d7a86929f9f93877b717e8a96a09e9185796d60544a3f34281c100300000000000000000000000000000b1824313e4b5764717e8a97a8988c7f7265594f443c3935303535353535353535353530363a3c46525e697784919e9d9083766a5d5043372a1d10000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000d1a2733404d5a6673808a8d8d877c6f6253493f342f3636363636363636363636363636303844505b667885919e9d9083766a5d5043372a1d10000713202d3a4653606d7986929f9c8f8276675d51443b38342e3535353535353535353535352f35393c46535e697784919d9f928578685d5245392c20130700000000000000000000000814212d3a47535f697783909da196897d808c999c8f8376685e5246392d343f4a5464717d8a99a39a8d807c8996a0998c7f7266584e43372b1c12070000000000000000000000091623303c4956636f7c8996ac988c7f7265594c3f332d342e2d2a261f170f0600000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e211407000000010c162027333f49535d686f7c87929fa39991847a6d665b50443d434d57616c73808d949f9f958d80746c61584e433a2f261b0b02000000000713202d3a4653606d78808586827a6e61554b4030353535353535353535353535353535353531434f5c6976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535352d333739404a54606d7985929f9e918578685d5245392c20130700020f1c2935424f5c6875828f9ba197887b6e61554b413a38342e35353535363036393a3d42474d555e68727f8c98aa9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010c161f282f35393a40424343423d3b38322b2319222a32373b3c41434343403b39363029201b242d34393d3e424343423e3938332d261d140a000000000000010a12191e2325262b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2921211e1a140d05000000000000000c18242f3946535f6976828f9ca2988b7f72655b505151515151515151515151515151515151515151515151515c66737f8c99a39b8e8174685e5242382e23170b0000000000000000000000000000000006131f2c3845515c66737f8c98a39c8f82756d7884919ea1978b7e71665c5044382b1f160b00000000000000000000000000000d1a2733404d5a6673808d99aa95897c6f6256493d322d292529282828282828282929252a2d36424d5766737f8c92928e8175685b4e4235281b0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000613202d394653606c777d80807c6f6a605441382d23292929292929292929292929292928333f4a546b7784919e9d9083776a5d5044372a1d11000815222e3b4855616e7b8899a39a8d807467554b40322c282328282828282828282828282924292c36424d576875828e9ba297877a6d6054473a2d21140700000000000000000000000815222e3b4855616e7b8895a09e9184777c88969f93877a6e6154473b303844505c6675818e9ba298897d7784919d9d9084776a605447392e23180c00000000000000000000000a1623303d495663707c8996a3988b7e7265584b3f32222722211e1a140d060000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282923282c2e36414c566673808c99a896897c6f6356493c3023160900000000040d17222d38414c56606a727f8b939ea1968f82786c60594f454b555f69707e8a929da1979083786d605a50463c31281d140a000000000006121f2c3844515c666d747879766e685e5243392f3537383939393939393939373634312e2d36424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282828282822272b2e3844505c6675828f9ca197877a6d6054473a2d2114070004111d2935414c556a7784919d9e918578695f5343392f2c28232928282929252a2d2e31373b434c56616e7b8798a29c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000040d161d24292c2d3336363635302f2c272119111820262b2e2f34363636342e2d2a251e17121b22292d303135363635322d2b28221c140b020000000000000000070d121619191f2020202020202020202020202020202020202020202020201d1514120e0903000000000000000007121d2b37424d5763707d8a96a19d9184786c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606d7984919e9f95897c6f62564c4130261c1106000000000000000000000000000000000713202d3a4653606d7984919ea095897d7066727f8b97a19e9184786d6053463d33271c1004000000000000000000000000000f1b2835424e5b6875818e9ba398877a6d6054473a3333333333333333333333333333333333303b4653606d78818586827b6e6154473b2e211408000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121f2b3744505b656c7174736f6a60584e432f33333333333333333333333333333333333744505b657884919e9d9083766a5d5043372a1d10000815222e3b4855616e7b88959a968b7e7164584b3e2f2d2f303030303030303030303030302f2e2d31404d5a6773808d9aa995887b6e6255483b2f2215080000000000000000000006121e2b37424e5766737f8c99a79a8d80737784919d998b7f7265564d42363a4653606d7985929f9f928579737f8c99a095887c6f62544a4034281c1004000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251a1514120e0903000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c181c1f25303e4a5764717d8a97aa978b7e7164584b3e3125180b000000000006111b262f3a444e58626d75818e96a09f948c7f736b60574d515d676e7b86929fa49992857b6e665c51483e342a1f160b02000000000004101c2834404a545c6067656c65615e564d413d4042444546464646464646454443413e3b3a36424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c171b1f28343f4a546673808d99a995887b6f6255483c2f221509000613202c3945515d677985929f9c8f837669574d4231271f1c181c1c1c1c1c191e2021262b313a46535e697885929f9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000040c13181d202026292929282322201b160f070e151b1f2122282929292721201e19140d0910171d2124252929292925201f1c17110a020000000000000000000002060a0c0d12131313131313131313131313131313131313131313131313100807050200000000000000000000010e1a26313c4653606d7884919ea096897d706a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a717e8a96a19d9083776a6054443a301e140a0000000000000000000000000000000007131f2c38434f5964717e8b97a19d9083786c606d7985929ea0968a7e7164594f44382c20150a00000000000000000000000000101c2936434f5c6976828f9c9f928579685d52453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f45515c666d747879756e695e52463a2d201407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000030f1b27333f49535b606467666260584e463d3e3f40404040404040404040404040404040414653606c7985929f9c8f8276695c4f4336291c10000613202d394653606c77838c8d8c84796d6053473a393a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b39363f4c5966727f8c99a295897c6f6256493c2f231609000000000000000000000814212e3a47535f6a7783909da096887c6f73808d999c908376695e52463a3d495663707d8997a29b8e82756e7b88959f9a8d8074665c5144382c1f1308000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0705020000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c0000000000000a141d28323d46515b606d79849198a29f93877d70695e545b606d79839098a29f93877d70695e544b40362c22180d04000000000000000c18232e39424a5153535b605b53524d45474a4d4f51525353535353535352514f4d4b484642424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f060b0f17232e3f4c5865727f8b98a396897c706356493d3023160a000714212d3a4754606d7a8798a39b8e8175685b4e42312815100c070f0f0f080d1113141a1f2a36424d576b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000001070d1113141a1c1d1c1b161613100b0400040a0f1215151b1c1d1c1a1414110e080200060c111517181c1d1d1c1813120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39b8f817777777777777777777777777777777777777777777777777777777777828f9ca1978b7e7164584e4332291e0c02000000000000000000000000000000010b15222f3b4854606b7783909da1978b7e71655d67737f8c98a29d9083776b6054483c32271b0f03000000000000000000000000101d2a3743505d6a7683909d9e9185786b564c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4b545c60676c6c69615e574d42362a1e1105000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000b17222d3841495053575a5a55544e4647494b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4e55616e7b8798a29b8e8174685b4e4135281b0e0005121f2b3744505b656d797f817f7a6d675d514541454748494a4a4a4a4a4a4a4a4a4a4a4a494746413f4c5965727f8c98a296897c6f6356493c30231609000000000000000000000815222f3b4855626e7b8895a09e9184776a6f7c88969f93877b6e6154473b434e586774808d9aa3998a7e71697683909d9e9285796d6053463a3025190d010000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e211407050100020202020202020202020200000714202d3a4753606d79869298978b7f7265584c3f3225190c000000000000020b16202b343f45515d676f7c86929fa49992857b6e665c626d74818e95a09e948c7f736b60574d42392e241a1006000000000000000007121c2730394044464950535049474b515357595c5d5f5f60606060605f5f5e5c5a5854534d474f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c02020202020202020202020000061825323e4b5865717e8b98a3968a7d7063574a3d3024170a000814212e3b4754616e7a8794aa9a8d8174675a4e4134271b0e000002020200010507090d1a253145525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000010406070d0f10100f0a0907040000000000030608090e1010100d08070502000000000005080a0b0f10100f0b06060300000000000000000000000000000000000000000000000000000000000000010407070b0d0f11121313120d0606030000000000000000000000000003101c28343f4a54616d7a86929f9f928784848484848484848484848484848484848484848484848484848484838f949f9e9285796d6053473d3220170d0000000000000000000000000000000007121d2a36424d57636f7c89959f9e9285796d6055606d7a85929fa095897d7063584e43372b1f1509000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5959595959595959595959595959595959595959595959595959595b5f5f5c54524d453b30251a0e02000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000006111b262f383f44464a4d4d49474c52545658595959595959595959595959595959595a5a585f67717e8b98a9988c7f7265594c3f3226190c00030f1b27333f49535d676d7274726d685e554b4c4c525455565757575757575757575757565654524c4a4c5865727f8b98a296897c6f6356493c3023160900000000000000000006121f2b37434e5866737f8c99a7998d8073666a7784919e9a8b7f7265574d4247535f6a7884919e9f92867a6d65727f8b99a1978a7d7064564c4135291d11050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a857a6e6154473b2e21140800000000000000040e19222935404b555f6a717e8b939da1979083786d606a727f8b939ea0968f82786c60594f453b30271d1209000000000000000000000b151e272e34383a3f4446464e54555d606366686a6b6c6c6c6c6c6c6c6c6a696764615e5753515c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000091f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1e1f20201f1a13120f0b060000000000000000000000000b17232e3846525e6874818e9ba399929090909090909090909090909090909090909090909090909090909090959fa49a8d8073675c5145382c1f1305000000000000000000000000000000000c18242f3a46525e6975818e9ba3998d8073675d525d6873808d99a39c8f82766a6054473c31261a0e020000000000000000000000111d2a3744505d6a7783909d9e9184786b6666666666666666666666666666666666666666666666666666666666666562605851493f34291e1206000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000a141d262d3337393e434b5153565e616365666666666666666666666666666666666667686a6f7984919ea196897c6f6356493c3023160900000b17222d38414c555d60656766615e56535559565d60626363636363636363636363636362615e5657535865727f8b98a296897c6f6356493c302316090000000000000000000815212e3a47535f6a7784909da096887c6f626673808d999c908376695e52464855626f7c8896a19c8f837668616d7a86929f9b8f8275685e5246392d2015090000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d2014070000000000000000071018242f3a434e58616c74818e95a09f958d80746c6f7c87929fa39891847a6d665b50473d33291e150b0000000000000000000000030c151c23282c343d444d52586062676d70737577787979797979797978777674716e6965605d556975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000000000000000000000010406070a0d0f111213131313131313131313131211100d0b070705010000000000000000000000000000000000000000000000000000000000000000000000000000050b1013191d20212427292b2c2c2d2c27201f1c17110a020000000000000000000006111c2a36414c56626f7c8995a0a39f9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9da0a79f93877b6e61554b4034291c100400000000000000000000000000000004101d2935404b55616e7b87929f9f92867b6e61554c56616e7b86929f9f94887c6f62574d42372b1f14080000000000000000000000111d2a3744505d6a7783909d9e91847872727272727272727272727272727272727272727272727272727272727272726f6a625b51463a2e221609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000020b141b2227363f474f555d6065686d707172737373737373737373737373737373737475777c829096a09e9184796d6053463a2d201307000006111b262f3a434c5154595a595454575f626669686d6f707070707070707070707070706f6e686864605c65727f8b98a296897c6f6356493c302316090000000000000000000915222f3c4855626f7b8895a09d9184776a5f626f7c89969f93877b6e6154474d5766737f8c99a7988b7f72655e6875828f9c9f92867a6d6154473c31261a0e0000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d685e564d41362a1e110500000000000000000007131d28313c46505a606d79839098a29d928a7e717a849199a39f92867c6f685d544a3f352b21170c03000000000000000000000000030c16202b343d464f565e616a6f757a7d8082848586868686868686858482807e7b77726d67606975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000b1825313e4b5864717e8b97a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1c1a181413110d08020000000000000000000000000000000000000000000000000000000000000000000003090e161c1e24292c2d3134363738393938342d2b28221c140b02000000000000000000000d1925303a4854606a7783909da9aca8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a9aca89c8f8275695f5343392f23180c0000000000000000000000000000000006131f2c3945515d6773808d99a39b8e8175695e5246525e6974818e9aa49b8e8275695f53473b3025190e0100000000000000000000111d2a3744505d6a7783909d9f92857f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c726d62564a3e3125180b000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000a141e2b353f48505960676d72767a7d7e7f808080808080808080808080808080808082848890949fa1968c7f73665c5044382b1f12060000000a141d28313a4145474c4c52596063696e7276787a7b7c7d7d7d7d7d7d7d7d7d7d7d7d7c7a7875706d6665727f8b98a296897c6f6356493c30231609000000000000000006121f2b37434e586673808c99a7998c80736658606c7884919e9a8b7f7265574d525e697783909da095877b6e615664717e8a98a2998b7f7265574e42372b1c110600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d564d443b3025190e02000000000000000000010c161f2a343e45515c676e7b85929fa49f92867b828f96a19d938b7e716a5f564c42382d231a0f050000000000000000000000000008131e28323d464f5960696e757c81868a8c8f90929298939393999292918f8d8b87837e79716c6575828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c050505050505050505050000040b1825323e4b5865717e8b98a3968a7d7063574a3d3024170a000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29272421201e1913100b0500000000000000000000000000000000000000000000000000000000000000060e151a21272c3035393a3e40424445464645403938332d261d140a0000000000000000000008131e2c38434e5865717e8b97a2aca1969190909090909090909090909090909090909090909090909197a1aca096897d7063574d4231271d1207000000000000000000000000000000030f1b27333f4953606d7985929e9f95897c6f62574d424d57626e7b87939f9f93877b6e61564d41362a1e130800000000000000000000111d2a3744505d6a7783909da297928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c897f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000006111c26303d47505a626b70797e8386898b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e91969c9fa29991847a6d60544a3f34281c1003000000020b161f282f353b454d565e616b70767b7f82858788898a8a8a8a8a8a8a8a8a8a8a89898785817d78706b727f8b98a296897c6f6356493c3023160900000000000000000815212e3a47535f6a7784919da095887b6e62555b6573808d9a9d908376695e5354616e7b8795a09d908377695e53606d7a85929f9d9083766a5f5347382d22170b00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754524c443b32291f14080000000000000000000000040d18222934404b555f69707e8a929da29892858f949fa0958e81746c62584e443a2f261c110800000000000000000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9fa39f9f9d9c9a9795908b857e776d75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225181212121212121212121212070c10121425323f4c5865727f8b98a296897c6f6356493c30231609000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000000002090e161b1d24292c2d3033353738393939393939393939393938373634312e2d2a251e1c160e090200000000000000000000000000000000000000000000000000000000080f181f262b33383a4145474a4d4f51525353524d46443f382f261c1106000000000000000000020f1b27323d4753606d7985929fac9e9184848484848484848484848484848484848484848484848485919eaa9e9184786c6053463b3120150b0100000000000000000000000000000005121f2b3744505b65727e8b97a29d9083766a6054453b47535f6a75828f9ba4998e8174685e52463a2f24190d00000000000000000000111d2a3744505d6a7783909da9a29f9999999999999999999999999999999999999999999999999999999999999999989184776b5e5144382b1e11000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000b17232e38424f59626c717d848b90939a9899999999999999999999999999999999999a9b9ea0a49f9892877d70675d5142382e23170b0000000000040d1925303a444d575f686d757d83888c8f929795969696969696969696969696969597918e8a847d73727f8b98a296897c6f6356493c3023160900000000000000000915222f3c4855626f7c8896a09d9084776a5f5353626f7c89969f95877b6e61545565727e8b98a7998c80736657515d6775818e9b9f95887b6e62544a3f33281c0f03000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000030d1b252d343c4347484b4a4745413a322920170d02000000000000000000000000061018232f39434d57616c74808d959fa29892989fa2979083796d605a50463c32281d140a000000000000000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9c9c9d9e9fa49f9d97918b827a75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251f1f1f1f1f1f1f1f1f1f1f1f1f181c1f202834404b546773808d9aa895887b6f6255483c2f221509000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443403e3a3936302c28211a140d05000000000000000000000000000000000000000000000000000008111a212a31373d44484c5254575a5c5e5f5f605f5a53504a42382d22170b000000000000000000000a161f2c3945515d6773808d9aa4998d807777777777777777777777777777777777777777777777828f9ba2988c7f72665b5044382b1f1203000000000000000000000000000000000613202d394653606c7884919da1968a7e7164584e4337424e57626f7c89949f9f92867b6e61554c4135291d1207000000000000000000111d2a3744505d6a7783909daaadaba2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a5a59f9286796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000003101c28343f4a54606b717e8791969d9fa4aca2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9a19e9c9a938e867d706b60554c4130261c1106000000000005111d2a36414c565f696e7a82899094999c9ea1a9a3a3a3a3a3a3a3a3a3a3a3a3a3a9a19e9b96918980797f8b98a296897c6f6356493c302316090000000000000006131f2b37434e586673808c99a7998c7f7366584e53606c7884919e988c7f7265575d6776828f9ca196887c6f62554b5563707d8a97a1998d8073665b5044382b1f1307000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000009131b222a32373b3c3e3e3a39352f2820170e05000000000000000000000000000007121d27313c45505a606d78839097a1a29fa2a79f92857b6e675d51483f342a20160b0200000000000000000000000000000713202d3946525e686f7c8692979ea49f9b979791908f8f8e8e8e8f8f8f9091939a989b9f9e948f837a828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322b2b2b2b2b2b2b2b2b2b2b2b2b2b23282c2d2f3845515c6676828f9ca196867a6d6053473a2d201407000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000070e171f252a3237394045474a4d4f5152535353535353535353535352514f4d4b4746413a38332a251f170f0600000000000000000000000000000000000000000000000007111a232c333c42474f55565d606467696a6b6c6c6b67605b544a3f33281c0f0300000000000000000004101d2935404b55616e7b87939f9e9285796d6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6e7b87939f9f92867a6d60544a3f33281c0f0300000000000000000000000000000005121e2b37424d5763707d8995a09e9184796d6053463d323c4754606a76838f9ca3988d8073675d5145392e23180c000000000000000000111d2a3744505d6a7783909da9a19e95959595959595959595959595959595959595959595959595959595959c9fa69f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000006121f2b3844505c666f7d879299a1a19e9a9795959595959595959595959595959595959497928f8c87817b706b61594f433a2f1e140a0000000000040e18222d3946525e686e7b848f939c9fa6a19e9b999898979797979797979797979898999b9ea09d928d807f8b98a296897c6f6356493c30231609000000000000000815212e3b47535f6a7784919ea095887b6e615548505b6574808d9a9d908376695f606d7a86929f9e9184786c60534653606d7985929e9e9184786c6053463a2f24180d010000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000109101820262b2e2f32312d2c29241e160d05000000000000000000000000000000010b151f2a333e44515c666e7b85929aa4acab9f958a7d70695f554b40362d22190e04000000000000000000000000000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828283838586888b8f92989d959083828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3838383838383838383838383838382e34383a3b414a54606d7985929f9e918478675d5145392c201306000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5a5754524c48443e3630292118100600000000000000000000000000000000000000000000050e19232c353d454d53596063686d7173757778797978736c665b5044382b1f1206000000000000000000000c18242f3946535f6976828f9ca1978a7e7164585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c6773808d99a49a8e8174685d5242382d22170b000000000000000000000000000000000a14212d3a46535f6975828f9ca3988c7f72665c5144382b38434e5863707d8995a09f92857a6d60544b4034281c11060000000000000000111d2a3744505d6a7783909da19791888888888888888888888888888888888888888888888888888888888890949f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000713202d3a4653606d78849199a39e97918d8a8888888888888888888888888888888888878685827f7b756e6961594f473d31281e0c0200000000000a15202c38444f59616d7a8491969ea39f9a96918e8d8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f91969a9f928d828f9ca296897c6f6356493c30231609000000000000000916222f3c4955626f7c8896a09d908377695f53474953636f7c89979f95887b6e6164717d8a99a39a8d8174655b5044505c6674808d9aa196897d7063554b4035291d11040000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000060e151b1f2122252421201d19130c040000000000000000000000000000000000030d18212834404a545e69707d87939facaa9d9083796c60594f453b31281d140a0000000000000000000000000000000714212d3a46535f6974818e96a1a0959187827d7a7876767575757575757677787a7c7e82858b919595908f949f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b4545454545454545454545454545454545404446484d535c66717d8a98a29b8e817568554b4035291d1104000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e56554f46423b332a22180e040000000000000000000000000000000000000000020d17202b353d474f575f616b70757a7d8082848586868580786c605346392d2013060000000000000000000007121d2b37424d5763707d8a96a19c9083766a5f535151515151515151515151515153606d7985929e9f94887c6f62564c412f261c110600000000000000000000000000000006111c2935414c56616e7b87939f9f92867a6d61544a403428323d4653606c7883909da2978c7f72665c5145382d22170b0000000000000000111d2a3744505d6a7783909d9e91857c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c82909c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000030f1b27333f495364717d8a96a09e948f84807d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a7876726e69615e574f473d352b1f160c0000000000030f1b26313c4855616b75828f96a0a199928d888482807f7e7e7e7e7e7e7e7e7e7e7e7e7f808284888e9299948f949fa296897c6f6356493c3023160900000000000006131f2b37434e586673808d99a7998c7f7266574d424653606c7985919e998c7f72666675818e9ba297897d706353493f4a54626f7c8996a09b8e8175675d5145392c2014090000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040a0f12151518171413110d0801000000000000000000000000000000000000050e17222d38414c555f6a717e8a9aa4afab9f958c7f726b60574d43392f261b110600000000000000000000000000000815222e3b4855616e7b87929fa09691837c75716d686a69686868686869696a676d6f7275797e838b92999c9fa69f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265585252525252525252525252525252525252524a515355575e656d7883909da2988b7e7164584b3e2f24180d01000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777673716d68636159524d453c342a20160c020000000000000000000000000000000000000008131e29323d474f5960696e767d82868a8d8f91929297928b7e7164584b3e3125180b00000000000000000000010e1a26313c4653606d7884919e9f94887c6f62564c41444444444444444444434e5864717e8b97a19c9083766a5f53443a301d140a000000000000000000000000000000000b17232e3945525d6874808d9aa49a8e8174685e5242392e232b3744505b65717e8a96a19e9185796d60544a3f33281c0f0300000000000000111d2a3744505d6a7783909d9e9184786f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f75828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000005121f2b3744505b6575828f9ba2988f827973706f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d676966615f57534d453d352c23190e05000000000006121f2b37434e5863707d8a949ea1969187807b78757372717171717171717171717171727375787c818792979c9fa6a296897c6f6356493c302316090000000000000815222e3b4754606a7784919e9f95887b6e6155483c44505b6674818d9a9d908377696d7985929f9f9285796d6053463a4754606a7784919e9f92857a6d6053473b31251a0e0200000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030608090b0b0707040100000000000000000000000000000000000000030c172027333f49535d676f7c86929faca8a6a79f93877d70695f554b41382d22170f0500000000000000000000000005121e2b37424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5c5c5c555d606265676d71787f879299a3ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e545c606264696e77808d95a09f92867a6d6054473a2d21140700000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858482807e7a76706b615e574e463c32281e1308000000000000000000000000000000000000010d1925303a444f59606b707b82898f92999a9c9d9e9fa19a8d8174675a4e4134271b0e000000000000000000000009141f2b3844505c66727f8c98a39a8e8174685d5245382d3737373737373b4754606a7683909da1978a7e7164584e4332281e0b0200000000000000000000000000000003101c28343f4a54606d7a85929f9f94887c6f62564c4130271c27333f4953606d7984919ea1978b7e71665b5044382b1f160b00000000000000101d2a3743505d6a7683909d9e9185786b626262626262626262626262626262626262626262626262626976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0100000000000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00000613202d394653606c7985929f9f92867a6d6764626262626262626262626262626262626261605d555955534d4946444039302920170d02000000000815212e3a47535f6a7783909da39991847c746e6a6866656564646464646464646464656566686a6f747c859299a4afa296897c6f6356493c302316090000000000030f1b27333f4953626f7c8896a09d908376695f53463a3f4a5463707c8997a095887b6e707d8997a29b8e8275665c514538434e586673808c99a2988b7e7164574d42362a1e120500000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b44505b656d7a849198a29e9b999ca49992857b6e675d53493f332721170d0300000000000000000000000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f504b515355555d60666d727d87929fab9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e726b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b666d6e71757b828d929da2978d8074675d5145392c20130600000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8d8a86827d766e695f584e443a3025190d03000000000000000000000000000000000005111e2a36414c56606b707d868f949c9fa3a49f9e9c9c9b9a8d8073675a4d4034271a0d000000000000000000000003101c28343f4a54616d7a86929f9f92867a6d6053493f33272a2a2a2a36414c56626f7c88959f9e9185796d6053463c3220160c0000000000000000000000000000000006121f2b3844505c66727f8c98a29c8f82766a5f53443a301e17222d3844505c66727f8b97a19e9184786c6053463d33271c1004000000000000101d2a3643505d697682909c9e928578665c555555555555555555555555555555555555555555555553697683909c9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d08090808080808080815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d00000815222e3b4855616e7b8897a29b8e8275685d5555555555555555555555555555555555555453514b4d5254575653514a423b33291f1409000000000915222f3c4855626f7c88959f9f92867c6f6a625f585a58585858585858585858585858595a585f626a6f7d87939faca296897c6f6356493c30231609000000000005121f2b3744505b6573808d9aa49a8c7f7265574d42363a4653606d7985929e998c7f7274808d9aa3998a7e7164544b40343d4855626e7b88959f9c8f8276695e53463a2d21160a00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454f59606c77818e96a09e938f8d929ca2979083796d655b50443d33291f150b01000000000000000000000815222e3b4855616e7b8896a09d9083766b60564e4746414342424242424243404547494b51545c606b73808d99a39f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7f7878787878787878787878787878787878787878787878797b7e81868f939da39e92857a6d61554c4135291d110400000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010d1924303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9e9d9c9a99938f8a827b6f6a5f564c4135291f140900000000000000000000000000000000000713202d3946525e68707d8792989fa39f9b9a9391908f8f8d887c6f6356493c302316090000000000000000000000000b17232e3846525e6874818e9ba2988b7f72655b5044372b1f1e202d3946525e6874818e9ba3998c8073665c5144382c1f1204000000000000000000000000000000000713202d3a4653606d7884919ea0968a7d7064584e4332281e111b28343f4a54606d7985929ea0968a7d7164594f44382c20150a0000000000000f1c2935424f5c6875828f9b9f9386796d6053494949494949494949494949494949494949494949505b657784919d9e9184776b5e5144382b1e11000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d1917161515151515151516222f3c4955626f7c8895a2998c7f7366594c403326190d0000091623303c4956636f7c8996a9988c7f7265564c494848484848484848484848484848484848474550565e616363605c544d453b30251a0e020000030f1b27333f49536673808c99a79a8d80736a5f58534e4d4c4b4b4b4b4b4b4b4b4b4b4b4b4c4d4e5358606b74818e9ba9a296897c6f6356493c3023160900000000000613202d394653606c7884919e9f93877b6e6154483b313844505c6674818e9a9d9083777884919e9f92867a6d6054473a2e3a47535f697683909d9f93877b6e6154483d32271b0f00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57606b727f8c939ea0968f82808d949fa0958e81776c60594f453b31271d1207000000000000000000000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535362f35393a3c40454a5059616d7a86929f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39f9285848585858585858585858585858585858585858585858586888a8e92999ea39f918a7e71685e52433a2f24190d0100000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9c9c9d9fa2a49f9c948f857c6f685e52463c31261a0e0200000000000000000000000000000005121e2a36424d57616d7a859299a29f98928e898684838282817d706b6054483b2f22150900000000000000000000000006111c2a36414c56626f7c8995a09d9184786c6053463b30251c28343f4a54616d7a86929f9f92877b6e61544a4034281c100400000000000000000000000000000006121f2b37434e5864707d8a96a19e9184786c6053463c3120160c17232e3845515d67737f8c98a29d9083766b6054483c32261b0f0300000000000e1b2734414e5a6774818d9aa499887b6e6155483c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4653606c7985929f9c908376695d5043362a1d10000a1723303d4a5663707d8996a3998c7f7366574e4239302d29252423222221212121222326313e4a5764717d8a97a4988b7e7165584b3e3225180b00000a1724313d4a5764707d8a97a3978b7e7164584b3e3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b42505a61686e706f6d665e574d42362a1e1105000005121f2b3744505b657683909ca095887b6e61584e4743403f3e3e3e3e3e3e3e3e3e3e3e3e3f4043474f59626f7c8997a2a296897c6f6356493c3023160900000000030f1b27333f4953626f7c8996a19c908376695e52463a28343f4a5463707d8997a095887b7c8896a19c8f8276685d5245392c37424d5765727f8b99a39a8c7f7366584e43382b1d1207000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222834404a545e69707d87929fa29891847a78828f96a09e938c7f726b60574d43392f241811070000000000000000000d1a2733404d5a6673808d99aa96897c6f6356493d322d2a2529282828292924292c2d2f35383f46525e687783909d9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a2979291919191919191919191919191919191919191919191929795979b9fa39f99928b7f726c61564c4131281e13080000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000713202d3946525d686f7c8692979ea49f9b979791908f8f8e8e8e8e8e8e8e8e8f8f919298999fa29f9791847a6d61574d42372b1e12050000000000000000000000000000000714212d3a46535f6974818e97a19f959086817d7a7876757574706b60594f43382c1f1307000000000000000000000000000d1925303a4854606a7783909da095897d7063564d41362a1f2b3844505c66727f8c98a39b8e8275695e5242392e23180c000000000000000000000000000000000b15212e3b47535f6a76828f9ca2988b7f72665b5044382b1f1206111c2935404b55616d7a86929f9f95897d7063584e43372b1f140900000000000c1926323f4c5965727f8c98ab978a7d7064554b4035302f2f2f2f2f2f2f2f2f2f2f2f2f2f353c4855626e7b8898a29b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a39c8f82766a5f544b433d393530312f2f2e2e2e2e2e2f303237434e586673808c99a796897c706356493d3023160a00000b1724313e4a5764717d8a97a4978a7d7164574a3e312f2f2f2f2f2f2f2f2f2f2f2f2f2f343f4a54616c707b7d7c796e695e52463a2d20140700000613202d394653606c7985929f9d918477695f53463c3731323231313131313131313131323232373d4653606c7985929ea296897c6f6356493c302316090000000005121f2b3744505b6573808d9aa4998b7f7265574d42362a2e3a4653606d7985929e998c7f7f8c99a7988b7f7265564c413529313c4754616e7a86929f9d9184776a605447392e23180c000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f2a343c44515c666e7b859199a39f92867c6f6d7a849198a39f93877d70695e554b40352923190f0500000000000000000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c181d1f2024292e36414c566976828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a9a29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2a9a4a8a99f9490867e726d635a50443a301f160c010000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828282828282838485888d9298a1a1968e8174695f53463a2d2114070000000000000000000000000000000815222e3b4855616e7b87929fa09590837b74706d67696968676360594f473d32271b0f030000000000000000000000000008131e2c38434e5865717e8b97a29b8e8275685e5246382e232d3a4653606d7884919ea095897c7063574d4230271c120700000000000000000000000000000007121c2a36414c56626f7c88949f9f92857a6d60544a3f33281c0f030c18242f3946525d6873808d99a39c8f82766a5f53473b31261a0e02000000000a1723303d4a5663707d8999a39a8d8074675c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d4145505a65727e8b98a9988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39f93877b6e665c554f4746413f3d3c3b3b3b3b3b3b3b3c3e4347535f6a7683909da095877a6d6154473a2e21140700000a1724313d4a5764707d8a97a3978a7e7164574b3e3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a44505c66707e868a89847b6e6154473b2e21140800000815212e3b4854616e7b8798a29b8e817468574d42342b262525252525252525252525252526262b3744505b6576828f9ca296897c6f6356493c30231609000000000613202d394653606c7884919e9f93877b6e6154473b30252c3844505c6674818e9a9d908383909da095877b6e6154483b2f242d3946525e6876828f9ca096897c6f62554b4034281c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000030608090b0b070604010000000000000000000000000000000a141d28313c46505a606d78829097a19d928a7e716a686f7c86929fa49992857b6e675d51453f352b21170d0300000000000000101c2936434f5c6976828f9c9f928579685d5246392d20130d080f0f0f0f070c101314181c2530424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a8a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9fa4acaca29790827c716d635b51483e32281e0d04000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000714212d3a46535e6974818e96a1a0959187827d7a787676757575757575757575757677797c80869196a19f93877b6e6155483b2e221508000000000000000000000000000005111e2a36414c566673808c99a39d9083796e6963605d555c5c5a56544f473d342b21160a0000000000000000000000000000020f1b27323d4753606d7985929f9f92867b6e61544a3f342b37424d5763707d8a96a19d9083776b6054453b301e150b000000000000000000000000000000000c18232e3946525e6874818e9ba49a8d8074675d5142382d22170b0007121d2935414c56616e7b86929f9f94887c6f62574d42362a1e1308000000000714212d3a4754606d7a86929f9e9285796d6059524c4a484848484848484848484848494a4c5258616c7683909da197887c6f6255493c2f221609000a1723303d4a5663707d8996a3a4999082786d67605954524c4c4a4948484848484848494b4e535c626e7b88959f9d908477685d5246392d20130700000a1623303d495663707c8996aa988c7f7265554b47474747474747474747474747474747474853606d79849199968c807366594d4033261a0d00000916232f3c4956626f7c8995aa998c7f7366594c4031261a19181818181818181818181818191b27333f49536774818d9aa296897c6f6356493c30231609000000030f1c28333f4a54636f7c8996a19c8f8376685e524639291f28343f4a5463707d8997a095909095a09d908377695e53463a2d1e2a36414c5664717e8b98a29a8d8174675c5145382c1f13080000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000040a0f12151518171413110d080100000000000000000000000006111b262f3a434e58616c74808d949f9f958d80746c615f6a717e8a929da1979083796d605b51473d33291f150b01000000000000101d2a3743505d6a7683909d9e9185786b564c4135291d1105000202020200000406070c1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a196919090909090909090909090909090909090909090909091939a9da09f92857c6f6b625a51493f362c20160c00000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000815212e3b4854616e7b87929fa09691837c75716d686a696868686868686868686969666d6f737b84919ea49a8c807366594d4033261a0d00000000000000000000000000000714202d3946525e687784919d9f95897c6f675f5754514b4f4f4e4948443d352b22190f040000000000000000000000000000000a161f2c3945515d6773808d9aa3998c7f73665c5044382d3a47535f6976828f9ca2988b7e7265594f4433291f0c0300000000000000000000000000000004101c2834404a54616d7a86929f9f93877b6e61554b412f261c110600010d1924303a46535e6974818e9ba69b8e8175695f53463a3025190d010000000613202c3945525d687683909ca1978c7f726b605d56575555545454545454545454555657565d606a707d8a959f9e9184786c605346392d201306000a1723303d4a5663707d8996a3ab9f948e81796f6b65615e56585756555554545454555658585f626e75828f9ba6998d807366564c4135291d110500000815222e3b4855616e7b8898a29b8e8174675c5354545454545454545454545454545454545558636f7c8997a1998c807366594d4033261a0d00000a1724303d4a5763707d8a96a3988b7e7165584b3e322518090b0b0b0b0b0b0b0b0b0b0b0b0b17222d404c5966737f8c99a296897c6f6356493c3023160900000006121f2b3844505b6674808d9aa3998b7e7265564d41362a17232e3a4653606d7985929fa09d9da0a7998c807366574d42362a1e25303b4753606d7a86929f9e9285796d6053463a3025190d0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000060e151b1f2122252421201d19130c0400000000000000000000050e17222d38414b555f6a717e8a929da1979083786d605a58616c74808d949fa0958e81756d62594f453b31271d1207000000000000111d2a3744505d6a7783909d9e9184786b5e51453024190d01000000000000000000000f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39e91848383838383838383838383838383838383838383838384868b91969e9792867d6f685e52463a3024190e0500000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000005121e2a36424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5b5b5b5b5b5c545c6062696f7d8995a09d9083766a5d5043372a1d1004000000000000000000000000000814212e3b4754616e7a8795a09d9083776b60554d4745414242413d3b38322b231910070000000000000000000000000000000004101d2935404b55616e7b87939f9e9184796d6053463c35404b55616e7b87939f9f92857a6d6053473d3220170d0000000000000000000000000000000006121f2c3844515c66737f8c98a39c8f8275695f53433a2f1d140a00000008131e2a36424d57626f7c88949e9f92877b6e61564c41362a1d120700000004111d2935414c5665717e8b97a19f92867d736d686563626161616161616161616161626466686d737c85929fa3998d8073665b5044382b1f1206000a1723303d4a5663707d8996a3a8a09e938e837d76716d6867656462626161616161626364676a6f76808c939e9e94887b6e6255483b3024190d0100000613202d394653606c7985929f9e9285796d6562616160606060606060606060606060606162636a74808d9aa49a8a7d7164574a3e3124170b00000b1724313e4a5764717d8a97a4978a7e7164574b3e3124180b000000000000000000000000061926323f4c5965727f8c98a296897c6f6356493c302316090000000613202d394653606c7884919e9f92867a6d6154473b3025191f2c3845515c6674818e9baaaaaaaca196887c6f6255493c31251a202c3945515d6775818e9ba2978a7d7164564c41362a1e110500000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000109101820262b2e2f32312d2c29241e160d050000000000000000020d172027333f49535d676e7c86929fa49992857b6e665c51505a606d78829096a19e938c7f726b60574d43392f24180f060000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e76767676767676767676767676767676767676767677787a7e848f949e9891857a6d61564c4135291d110400000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f4f4f4f4f4a505357606b7784919d9f9286796c5f5346392c201306000000000000000000000000000a1724303d4a5763707d8a96a7998c7f7366594f433b39352f3534302f2c27211911070000000000000000000000000000000000000c18242f3946535f6976828f9ca1968a7d7164574e423945515d6774808d9aa49a8d8074675d5145392c201305000000000000000000000000000000000713202d3a4653606d7984919ea095897d7063574d4231281d0b02000000020e1a25313b47535f6a75828f9ca3998d8174685e5246392f24180c000000010d19242f3a4753606d7985919ea3989287807a7572706f6e6e6e6e6e6e6e6e6e6e6e6f7072757a7f869297a29f92867b6e61544a3f33281c0f03000a1723303d4a5663707d8996a3a0969196959089837e7a777472706f6e6e6e6e6e6e6e6f7173777c828c929ca3998f82756a5f53473a2e1e130800000006121f2b3844505b6675828f9ca1978d8078726f6e6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e70747c86929f9f93877a6e6154473b2e21140800000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c302316090000030f1c28333f4a54636f7c8996a19c8f8276685e524639291f141c2834404b5463707d8a98a2aeb6ab9e9184786c605346392d20131d2935404b5563707d8a97a19c8f8275685e5246392d20130800000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000000000000000000009131b222a32373b3c3e3e3a39352f281f170e050000000000000009141f29323b44505b656d79849198a29f93877d70695e544b44515c666e7a849199a39f92877d70695e554b40352921180e0300000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a676d7179828f97a1978d8074685d5245392c20130700000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000815222e3b4855616e7b8896a09d9083776b60564e47464143424242424242424242423f44464f5965727f8c94979285786b5f5245382c1f1205000000000000000000000000000c1926323f4c5965727f8c98a396897d7063564a3d312c292429272322201c160f070000000000000000000000000000000000000007121d2b37424d5763707d8a96a19c8f82766a5f53473a4753606d7985929f9f94887b6e62554b4035291d110400000000000000000000000000000006131f2b38434e5864717e8a96a19d9083776b6054453c311f160c000000000009141f2b37434e58636f7c89949f9f92867a6d61554b4035291d100400000008131f2c3845515d67727e8b949ea399928c86827f7d7b7b7b7b7b7b7b7b7b7b7b7b7c7d7f82868c9298a2a0958d8073695e5342382d22170b00000a1723303d4a5663707d8996a39e91848f939d94908b8783817f7d7c7b7b7b7b7b7b7b7c7e8083888f949ca49f92877c6f62584e43372b1f0c02000000030f1c28333f4a5464717e8b96a19d928d837f7c7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7d81869298a39c8f8376685e5246392d20140700000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c30231609000006121f2b3844505b6674808d9aa3998b7e7165564c41362a170c18232e3a4653606d7985929fabb3a99a8d8074655b5044372b1f1218242f3a4653606d7985929e9f92867a6d6154473a2f24190d01000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000030d1b252d343c4347484b4a4745413a312920170d020000000000020e1925303b444f59606c77818e96a09e938c7f726b60574d42404a545e686f7c87929fa39992857b6e675d51453f332a1f150900000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d60676d7a84919e9f92867a6d6054473a2d21140700000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535353535352e34383d4653606d78828788857e7164574a3e3124170b00000000000000000000000000010e1a2734414d5a6774808d9aa194887b6e6155483b2e221d181c1b161613100b050000000000000000000000000000000000000000010e1a26313c4653606d7884919e9f94887b6e62554b434f5965717e8b97a29c8f82766a5f53433a2f24180d010000000000000000000000000000000815222e3b4754606a7683909da1978b7e7165594f44332a1f0d040000000000030f1a26313c4854606b7683909ca3988c8073675d5145392c1f130600000004101d2935404b55606c77828f959ea39f98928f8c8a888887878787878787878788898a8c8f92989fa29f969083796d60574d422f261c110600000a1723303d4a5663707d8996a3988b7f818e939f9c9a93908e8b8a8988888787878788898b8d90959c9fa39f928c7f726a5f53463c31261a0f00000000000b17222d3a4753606d7984919ea49d95908b898787878787878787878787878787878787888a8d9299a39e938a7d7063564c41362a1e110500000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000613202d394653606c7885919e9f92867a6d6154473a30251907131f2c3845515c6775818e9baaada297897d706353493f33271b0f131f2c3844515c6674818d9aa3998b7f7265564c4135291d1104000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754514c433b32291e1408000000000005111e2a36424d56606b727f8c939ea0968f82776c60594f453b39424c56606a717e8b939da1979083796d605b51453c31261a0e02000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265585050505050505050505050505050505050504c51555d67727f8c98a3988b7e7164584b3e3125180b00000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000d1a2633404d596673808c99aa96897c6f6356493d322d2a2529282828282828282823282c3845515c666d757b7b79716c6155493c3023170a00000000000000000000000000020e1b2835414e5b6874818e9ba49a867a6d6053473a2d20140d070e0a090704000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39a8d8074675d514854606b7783909da1968a7d7064574e4231281d1307000000000000000000000000000000000916232f3c4956626f7c89959f9e9285796d6053473d3320180e000000000000000a15202c38434f5963707d8a95a09f9285796d6053473a2d201407000000000c18242f3944505b656d7a838f939ea0a29f9b98969594949494949494949494949597999c9fa3a09e948f847b6e675c51453b311d140a0000000a1723303d4a5663707d8996a3988b7e79818b92989f9f9d9a9897959594949494949596979a9da0a69e99928c80776c60584e43342a20150a000000000006131f2c3845515c67707e8a929fa29f9d9895949493939393939393939393939393939495969a9fa39e958f81756b6155443b3025190e0200000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000a1623303d495663707c8997a19c8f8275685d524639291e1308101c2834404b5564707d8a98a2ab9f9285796d6053463a2d22170b101c2834404a54636f7c8996a09d908377685d5245392c201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d554c443b3025190d01000000000714202d3a46525e696f7d87929fa29891847a6d655b50473d33303b444e58626c74818e959fa0958e81756d62574d42372b1e1206000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b434343434343434343434343434343434341454c55616e7b8796a19b8e8174685b4e4135281b0e02000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c1c1c1c171c2834404b545c60696e6e6d66615a5045392d21140800000000000000000000000000020f1c2935424f5c6875828f9b9f938679675d5145382c1f1306000100000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929f9f9285796d60534c56636f7c8995a09e9184786d6053463c3120160c01000000000000000000000000000000000d1a2633404d596673808c99a3998d8073675c5145382c1f130600000000000000030f1b27323d4653606c7883909da297897d7063564a3d3023170a0000000007121d27333f49535d686d79818a91969b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918b827a6e695e554b4033291f0b020000000a1623303d495663707c8996a7988b7e72777f868e92999c9fa2aaa2a1a1a1a1a1a1a1a2aca49f9d99938f877f776c655b50463c3122180e03000000000004101c2934404b55616c737f8b92989ea1a9a2a1a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1aba39f9b938e837a6d60594f4432291e14080000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000d1a2633404d596673808c99a2988b7e7164564c413529170c020c18232e3a4753606d7985929fa59b8e8175665c5145382c1b11060c18232e394653606c7884919ea095877a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d675e564c41362a1e110500000004101c2934404b55616e7b859199a39f92867c6f685d53493f352b29323d46505a606d79839097a19e938b7f72695f53473a2e211408000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737373737372f353a46525e697885919e9d9083776a5d5044372a1d1104000000000815212e3b4854616e7b879aa49a8d8073675a4d4034271a0d01000000000000000005121f2c3845525f6b7885929e9c8f8376695c504336291d1000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101c2936434f5c6976828f9c9f928679685e5246392d20130d080f0f0f0f0f0f0f060c18232e39424b51575e6162605c5450483e33281c110400000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c554b4035291d10040000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e9ba2978b7e716558525e6875818e9ba3988c7f72665c5044382b1f120400000000000000000000000000000000000d1a2633404d596673808c959a92867b6e61554b4034291c100400000000000000000a161f2b3744505b65717e8b949a93897c6f6356493c3023160900000000010b17222d38414c565d676d757e848a8e92979698999a9a9a9a9a9a9a9a9a9a9999989697918e8a847e776d685e574d43392f21170d000000000915222f3c4855626f7c88959a968a7d706c727b81868b8f92989798999a9a9a9a9a9998979a93908c88827c726c655b53493f342a200f06000000000000000c18232f3943505a636d737e868d919697999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999899928f8981796d685d52473e3320170d020000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1925323f4c5865727f8b98a296897c6f6356493c3023160900000d192633404c5966737f8c959992867a6d6054473a302419070007131f2c3845515d6774818e9597928a7d7063544b4034281c0a0007121f2b3744505b6573808c979992867a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d21140700000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d20140700000006131f2c3845515c6775828f97a19d928b7e716a5f564c41382d23202b343f45515c676e7b859299a39f92867b6e6255483b2f221508000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a2a2a2a242a36424d57697683909c9e9185786b5e5245382b1f1205000000000714212d3a4754606d7986939a988c7f7266594c3f3326190c00000000000000000004111e2b3744515e6a778491999a8e8275685b4f4235281c0f00000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3743505d6a7683909d9e9185786b564c4135291d110500020202020202020007121d27303940454d52545553514b423e362c22170c0000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f53462f24180c0000000000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8995a09d9083776a6054616e7a86929f9f92867a6d61544a3f34281c100300000000000000000000000000000000000714212e3a4754616d7a838a8d8b8073695e5243392f23180c000000000000000000030f1b27333f4953606d78828c8d8981776c605346392d201306000000000006111b262f3a434c555d606c71787d8185888a8b8c8d8d8d8d8d8d8d8d8d8d8d8c8b898785817d78716c655e564d453b31271d0f05000000000613202d394653606c78838b8d8c84796d60696e747a7f8285888a8b8c8d8d8d8d8d8d8c8a898683807b756f6a605b534941382d22180e000000000000000007121d27313e48525b636c717a8084888b8c8d8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8b8986827c756d675d564c41352c210e05000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000000000000c1926323f4c5965727f8c98a296897c6f6356493c3023160900000814212e3b4754616e7a838a8d8b8073675d514539281e13080004101d2935404b55616d7a83898a8880746b615542392e23180c00030f1b27333f4953616e7a858d8c887f73675d5145392c201306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a847a6e6154473b2e2114080000000714202d3a4753606d7a86939f9f958d80746c61584e443a2f261b19222834404b555e696f7d87929fa3998c7f7265594c3f3226190c000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251d1d1d1d1d1d1d1d1d1d1d1d1d1a2530434f5c6976828f9c9f9285786c5f5245392c1f1206000000000613202c3945515d6775818b8d8c867b6e6154483b2e211508000000000000000000000c1926323f4c5965727f8a8d8c887d7063564a3d3023170a00000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e51453025190d01000000000000000000000b151e272e343b4246484846454039302c241a10050000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c200700000000000000000000000000000000000000000000000000000000000000000d1925303a4854606a7783909da095897c6f625c66737f8c99a39b8e8174685e5242382e23170b0000000000000000000000000000000000000713202d3946525e686d787d807f786d60574d4231271d1207000000000000000000000b17222d3844505c666d797f807d756c655b5044372b1f12050000000000000a141d28313a434b515a61666d7075797b7d7e7f80808080808080808080807f7e7d7b7874706d66605b534c443b33291f150b000000000005121f2b3744505b656d797e807f7a6d675d5e61686d7276797b7d7f808080808080807f7e7c7a77736e69625f58504941382f261b10060000000000000000010b151f2c364049525a62686e73787b7e7f8081818181818181818181818181818181807f7c7a756f6b605d554c433a2f231a1000000000000a1724313d4a5764707d8a97a3978a7e7164574b3e312418060000030303030303030300000c1926333f4c5966727f8c99a295897c6f6256493c2f23160900000714202d3946525e686e797d807e786c60554c4135291d110400000c18242f3946525e686d787c7d7b746e64594f4430271d120700000b17222d3846525e686e7b80807c736d63554c4135291d1104000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9aa093877a6d6054473a2d211407000000000000000000000000000000000000000000000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000714202d3a4753606d79869298968b7f7265584c3f3225190c0000000613202d394653606c78849197969083796d605a50463c32281d141018232e39434d57606b727f8b939b928a7d7064574a3d3124170a000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225181010101010101010101010091c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000004111d2935414b55606d787e807f7b6e695e53463a2d211407000000000000000000000b1825313e4a57626d727d80807c706b6155483c2f23160900000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e080000000000000000000000030c151d232830363a3b3b3a38342e271e1a1208000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000008131e2c38434e5865717e8b97a29b8e817468606d7984919e9f95897c6f62564c4130261c110600000000000000000000000000000000000005111d2a36414c565e666d7174726d665c50453b301f150b010000000000000000000006111b28343f4a545d676d7273706b605b53493f33271b0f03000000000000020b161f28313a414550545c6063656c6e70727373747474747474747474737372706e696863605c545049413a322920170d030000000000030f1b27333f49535d676d7273726d685e5553565e6165666d6f70727373747474737372716f6d6766625f57534e443f382f261d140a00000000000000000000030d1a242e37404850565e61656c6f717374747474747474747474747474747474747372706d67636059514b433a31281e110800000000000a1723303d4a5663707d8996a3988b7f7265584c3f2d2217100c071010101010101010070c101a2733404d5a6673808d99aa95887b6e6255483b2f221508000005111e2a36414c565e666d7173716c665b50433a2f24190d01000007121d2a36414c565e666c6f706e6a645c53473e331e150b00000006111b2a36414c565f696e73736f6a635b51433a2f24190d01000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000020202020202020202020e1b2734414e5a6774818d9aa093877a6d6054473a2d211407020202020202020202010000000000000000000000000d192633404c5966737f8c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c00000005121f2b3744505b656f7c858c8d847b6e675c51483e342a20160b07121d27303b454f59626d74818b8e8a80776c605346392d201306000000111d2a3744505d6a7783909d9e9184786b5e51452e23170b00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f071c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000010d18242f3a44515c666d7173726e695f574d42362a1e1205000000000000000000000916222e3a46515b626b7073736f6a61594f44382c20140700000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000030b12181f252a2d2e2f2d2c28231d150c0800000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929f9f92867a6d64717e8a96a19d9083776a6054443a301e140a00000000000000000000000000000000000000010d1925303a444c545c60646765605c544a3f33291f0d030000000000000000000000000b17232e38424b555d606567636059504941382d22170b0000000000000000040d161f282f353e424a5053535b60616365666767676767676767676766666563615e575753504a443f382f2920170e05000000000000000b17222d38414b555d60656765615e564c464c5254545c6062646566676767676766656462605d5555534d47433c332d261d140b02000000000000000000000008121c252e363f444c52535b606264666767676767676767676767676767676767666563605d55544f45403a31281f160c0000000000000915222f3c4855626f7c8895a9998d807366544a3f33281f1c181c1c1c1c1c1c1c1c1c1c181c1f2935404b556874818e9ba298877a6d6154473a2e2114070000010d1925303b444c545c60646664605b544a3f31281e1308000000010d1925303a444c545b606264625f58534a41352c210c03000000000d1925303b444d575f616666625f5851494031281e130800000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000306070c0f0f0f0f0f0f0f0f0f0f0f1b2734414e5a6774818d9aa093877a6d6054473a2d21140f0f0f0f0f0f0f0f0f0f0e0808060200000000000000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c181c1f22313e4a5764717d8a97aa978b7e7164584b3e3125180b000000030f1b27333f4953606a6f7b80807b6e695e554b40362d22180d04000b151e29333d47515b606d787f817d746c655b5044372b1f1205000000101d2a3743505d6a7683909d9e9185786b544a3f34281c1003000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c182936424f5c6975828f9c9f9285786c5f5245392c1f1206000000000007131d2834404a545c60646766615f574d453b31251a0e020000000000000000000006121e29353f495159616366666260584f473d33271c100400000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000070c141a1e202122201f1c18120b030000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000a161f2c3945515d6773808d9aa3988c7f726a76838f9ca1978b7e7164584e4332291e0c02000000000000000000000000000000000000000008131e29323a424a5053575a5853504a42382e20170d0000000000000000000000000006111c26303a434b5153595a56544f443f382f261b1106000000000000000000040d161d242930383f4446495053555758595a5a5a5a5a5a5a5a5a5a5a59585654534d4a46443f38332d261d170e05000000000000000006111b262f3a434b5153585a5954524c443a4146474a5053555758595a5a5a5a5a5a59575653514b4847423c373127221b140b02000000000000000000000000000a131c242d323b41464950535558595a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a585653514b48443d352f281f160d040000000000000714212e3a4754616d7a8797a19b8f8275665b5044382e2c28232929292929292929292923282c2e3845515d677683909d9f9285786c605346392d20130600000008141e29323b424b5153575a5853504a42382d1f160c010000000008131e29323a424a5053565755534e4641382f231a10000000000008141e29323c454d53555a5955534e4640372e1f160c0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000060c101213181b1c1c1c1c1c1c1c1c1c1c1c2734414e5a6774818d9aa093877a6d6054473a2d211c1c1c1c1c1c1c1c1c1c1c1a1514120e09030000000000000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c28232928282828282828282828282923282c2d36414c5666737f8c99a896897c6f6356493c30231609000000000b17222d38414e5860696e73736e695e574d43392e241b10060000030c17212b353f44505c666d7274706c605b53493f33271b0f03000000101d2a3643505d697682909c9e928578665c5044382b1f120808080808080808080808071c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f322828282828282828282828282828242935414b556976838f9c9e9285786b5f5245382c1f12050000000000010c18232e39424a5153585a5955534d453b33291f14090000000000000000000000010d18232d373f474f55575a5956544e463d352c21160b0000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000003090e121415151313100c0700000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000004101d2935404b55616e7b87939f9e9184786f7c88949f9e9285796d6053473d3220170d000000000000000000000000000000000000000000020c17202930383f44464a4d4b46443f3830261c0e0500000000000000000000000000000a141e28313a4045474c4d4a48443d332d261d140a0000000000000000000000040c13181e262e34383a3f4446484a4b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846423d3a38342e27221b140b05000000000000000000000a141d28313a4045474b4d4c4746413a3236393a3f4446484a4c4d4d4d4d4d4d4d4c4b494745403b3a37312b262017110a020000000000000000000000000000010a121b20293036383f4446484b4c4d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c494745403a383229241d160d04000000000000000713202d3946525d687885919e9e9285796c605346403a38342e363636363636363636362e34383a404953606d7986929f9d908377655b5044372b1f1205000000020d17202930394045464a4d4b46443f382f261c0d040000000000020d1720292f383f4446494a4847433c332f261d11080000000000020d17202a333c4247484d4d4847433c342e251c0d040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000030a11171c1f20252828282828282828282828282834414e5a6774818d9aa093877a6d6054473a2d2828282828282828282828282722211e1a150e0600000000000613202d394653606c7885929e9f92867a6d60574d443f3a38342e353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000006111b262f3d464e565e616666615e574d453b30271d120900000000050f192328343f4a545c60656864615a504941382d22170b000000000f1c2935424f5c6875828f9b9f9386796d6053463a2d2016151515151515151515151516182936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535352f353845515d677784919d9d9184776a5e5144372b1e110400000000000007121c2730394044464b4d4c4846423b332921170d0300000000000000000000000007111b252d353e44484a4d4d4947433d342c231a10050000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000205070808070604000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000c18242f3946535f6976828f9ca0968a7d74818d9aa49a8d8073675c5145382c1f130500000000000000000000000000000000000000000000050e171e262e34383a3e413f3a38342e261e140a000000000000000000000000000000020c161f282f35393a3f403d3c383327221b140b0200000000000000000000000001070c141c23282b2d3337393b3d3f404041414141414141414140403f3d3b3a36312d2b28231c17110a020000000000000000000000020b161f282f35393a3f403f3a393630292a2d2e34383a3c3d3f404041414140403f3e3c3a39352f2e2b26201b150b06000000000000000000000000000000000000090e171e252a2d3337393c3e404141414141414141414141414141414141403f3d3a39352f2c272118130c04000000000000000005111d2935414c566875828f9ba197897c6f635a514a4645404343434343434343434343434045464b515b65717d8a98a39a8e81746753493f33271b0f0300000000050e171e272e34383a3e403e3938332d261d140a00000000000000050e171d262d3338393c3d3b3a37312a211d140b00000000000000050e18212a31373a3b40403c3b37322a221c130a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030c151c23282c2d323535353535353535353535353535414e5a6774818d9aa093877a6d6054473a35353535353535353535353535342f2e2b2620180f060000000005121f2b3744505b6574818e9ba2988c7f72695f5750494645404242424242424242424242424242424044464a5059616d7a86929f9e918477685e5246392d20130700000000000a141d2b343d444d5254595a54524d453b33291e150b000000000000071117232e38424a5053585b575550443f382f261b1106000000000e1b2734414e5a6774818d9aa499887b6e6155483b2f2523222121212121212121212222232935414c556976838f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242424241454a54606d7a86939f9c8f8276695c4f4336291c1003000000000000000b151e272e34383a3e403f3b3a36312921170f05000000000000000000000000000009131b232c33383c3d40403c3b37322b221a1108000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000030608090e0e0c0706040000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c20130600000000000000000000000000000000000000000000000000000000000000000007121d2b37424d5763707d8a96a19c8f827a85929f9f93877b6e61554b4034291c10040000000000000000000000000000000000000000000000050c151c23282c2d3134322d2b28231c140c0200000000000000000000000000000000040d161d24292c2d3234302f2c272117110a02000000000000000000000000000000020a11171c1f22272b2d2e30323334343434343434343434333332302e2d2a25201f1c17110b060000000000000000000000000000040d161d24292c2d3234322e2d2a251e1d2023282b2d2f31323334343434343332312f2d2c2924211e1a150f0a030000000000000000000000000000000000000000050d14191b22272b2d2f313334343434343434343434343434343434343332302d2c29241d1b160d0701000000000000000000010d1924303f4b5865727e8b99a39c8f82756c605c5453514b504f4f4f4f4f4f4f4f4f4f504b5153545c606c7883909ca2988a7d7064574a3d2d22170b000000000000050c151d23282c2d3133312d2b28221c140b020000000000000000050b141c22282b2d2f312f2e2b2620180f0b020000000000000000060f181f262b2d2e33332f2e2b262018100a01000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000a151e262e34383a3f4242424242424242424242424242424e5a6774818d9aa093877a6d6054474242424242424242424242424242413b3a37312a21180e05000000030f1b27333f495363707d8996a09f92867b6e69605b5353514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545b606b73808d99a39a8d817467564c41362a1d11050000000000020b19222b323b4246474d4d4746423b332921170c030000000000000006111c2630383f44464c4e4a49443e332d261d140a00000000000c1926323f4c5965727f8c98ab978a7d7064554b4036302f2f2e2e2e2e2e2e2e2e2e2e2f2e343a45515d677784919d9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4b51545c66717e8a99a4998d8073665a4d4033271a0d0000000000000000030c151c23282c2d3134332e2d2a261f170f060000000000000000000000000000000109111a21282c2f3033332f2e2b272019100800000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000000000000000000040a0f1215151a1b181313100c07000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c201306000000000000000000000000000000000000000000000000000000000000000000010e1a26313c4653606d7884919e9f9388808d98a29c8f8275695f5343392f23180c00000000000000000000000000000000000000000000000000030a11171c1f20242725201f1c17110a02000000000000000000000000000000000000040c13181d202026272322201c160b0600000000000000000000000000000000000000060b1012171b1f2022242526272727272727272727272726252321211e1a1312100b060000000000000000000000000000000000040c13181d202025272621201e19131113171c1f202224252627272727272726242320201d1814120e0903000000000000000000000000000000000000000000000002080e11171b1f20222526272828282828282828282828282828282727252320201d18130f0a040000000000000000000000000814212e3b4754616e7a86929f9e948b7e726d6662605c545c5c5c5c5c5c5c5c5c5c5c5c555c6062666d737f8b949f9f9285796d6053473a2d20140600000000000000030b12181c1f20242725201f1c17110a0200000000000000000000020a11171c1f20232422211f1a150e060000000000000000000000060e151a1e2122272622211f1b150e060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000006111c2630383f44464b4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f5a6774818d9aa093877a6d60544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d4847423c332a20170d020000000b17222d394653606c7884919da29891847b716c6562605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666c717d87929fa095897c706356493d3025190d01000000000000071019202930363a3b40403b3a36302920170f050000000000000000000a141e262e34383a3f413d3c393327221b140b0200000000000a1723303d4a5663707d8999a39a8d8074675c5146423e3c3b3b3b3b3b3b3b3b3b3b3b3c3d40454b55606d7a86939f9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c555d60666d7883909da197897d7063564a3d3023170a000000000000000000030b12181c1f2025272622211e1a140d060000000000000000000000000000000000000810161c202324272623221f1b150f070000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000060e151b1f2122272825201f1c18120b0300000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000009141f2b3844505c66727f8c98a39a938d929da096897d7063574d4231271d1207000000000000000000000000000000000000000000000000000000060c101213171a181312100b0600000000000000000000000000000000000000000001070d111314191a171613100b050000000000000000000000000000000000000000000003060b0f1213151718191a1a1a1a1a1a1a1a1a1a1a1918171514120e090603000000000000000000000000000000000000000001070d111314181a191413110d0805060b1012131517191a1a1a1a1a1a1a1918161413110d07060200000000000000000000000000000000000000000000000000000000060b0f12131518191a1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1a19161413110d070100000000000000000000000000000714202d3946525e6875818e99a39f93877f79736f6d666a6969696969696969696969696a676d6f73798088939fa2988d8174675d5145392c1f1306000000000000000000070c101313171a1813120f0b060000000000000000000000000000060b0f121316171514120f09030000000000000000000000000003090e1214151a1a1515120f0a04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000c17232e38424a5053585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b6774818d9aa093877a6d605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a55534d453c32291f140900000006121f2b3844505b66717e8a949fa09691857e78726f6d676969686868686868686868686868686969666d6f72787e869299a39d9083786c605346392d2013080000000000000000070e171f252a2d2e33332e2d2a251f170e0500000000000000000000020c141c23282b2d323531302d282217110a020000000000000714212d3a4754606d7a86929f9e9285796d6059524d4a494848484848484848484848494a4b51555d67717e8b99a49f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686869676d7178818e95a09e9285796d6053463a2d2013070000000000000000000000070c101213181a191514120e09030000000000000000000000000000000000000000050b101416171a1a1615130f0a04000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000006101820262b2e2f3434322d2c28231d150c03000000000000000000000000000000020f1c2935424f5c6875828f9b9f9286796c5f5346392c2013060000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616d7a86929fa49f9a9da49e9184786c6053463b3120150b0100000000000000000000000000000000000000000000000000000000000306070b0e0c07060300000000000000000000000000000000000000000000000000010406070c0d0a090704000000000000000000000000000000000000000000000000000000030506080a0c0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a0807050200000000000000000000000000000000000000000000000000010406070c0d0c0707050100000000030607090a0c0d0d0e0e0e0d0d0c0b0907060401000000000000000000000000000000000000000000000000000000000000000000030506090b0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d0c0a070604010000000000000000000000000000000005111e2a36414c56626e7c87929fa499938c847f7c7977767676767676767676767676767678797c80848c939aa49f92867b6e61554b4035291d100400000000000000000000000406070b0d0b060603000000000000000000000000000000000000030606090a080806020000000000000000000000000000000000020608080d0d090806030000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000003101c28343f4a545c606568686868686868686868686868686868686874818d9aa093877a6d686868686868686868686868686868686867625f574d443b3025190e020000030f1c28333f4a54606c77828f96a1a097928a847f7c7977767575757575757575757575757575757677797c7f848b9298a29e938a7d70655b5044372b1f1205000000000000000000050d14191e2021262721201e1a140d05000000000000000000000000020a11171c1f2025282423201c170b0600000000000000000613202c3945525d6876838f9ca1978c7f726b615e57575655545454545454545454555557545c60676d7984919eab9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757576777a7e838e939da1978c8073675c5145382c1f1306000000000000000000000000000406070b0d0c080705020000000000000000000000000000000000000000000000000407090a0d0d090806030000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b0000000000000000000000060f18222a32373b3c41413f3a38342e271e150b000000000000000000000000000000000f1c2935424f5c6875828f9b9f9286796c5f5346392c20130808070704010000000000000000000000000000000000000000000000000000000000000b17232e3846525e6874818e9ba7aca6a9a2988c7f72665b5044382b1f120300000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b47535f6a73808c939ea49f96918c89868483838282828282828282828283838486898c91969fa49d938b7f72695e5243392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000006121f2c3844505c666d7275757575757575757575757575757575757575818d9aa093877a757575757575757575757575757575757575746e695f564d42362a1e11050000000b17222d3844505b656e7a8491979fa19e95918c89868483828282828282828282828282828282838486888c91969fa29f958e81756c6153493f33271b0f030000000000000000000002090e1114141a1a1414110e0902000000000000000000000000000000060b101213191b171614100b0500000000000000000004111d2935414c5664717e8b97a19f92877d746e696664626261616161616161616161626365666d7179828f96a0ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828384868a90959da49992857a6d60554b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3743505d6a7683909d9e9184786b5e4a3f33281c0f03000000000000000000030e18212a343c4347484d4e4b4645403930271d12070000000000000000000000000001070c1c2935424f5c6875828f9b9f9286796c5f5346392c201515151413110d08010000000000000000000000000000000000000000000000000000000006111c2a36414c56626f7c8995a0abb3ac9f92867a6d60544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060500000000000000000000000000000000000000000000000000050500000000000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000407090a1113110a0a080400000000000000000000000000000004080a0a11131313131313131313131313131313131313131313131313131313131313130f07060401000000000000000000000008141e2b37434e58606d78818e939ea1a19e99999291908f8f8f8f8f8f8f8f8f8f8f8f90919399999ea1a19e928d81776c60574d4231271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000713202d3a4653606d787e8182828282828282828282828282828282828284919ea89b8f82828282828282828282828282828282828282807b6e695e52463a2d20140700000006111c27333f49535e686f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999da0a29f948f83796d605a5041382d22170b00000000000000000000000000020507080d0d08070502000000000000000000000000000000000000000306070c0e0a0a08040000000000000000000000010d19242f3a4753606d7985919ea3999287807b7673716f6e6e6e6e6e6e6e6e6e6e6e6f707275797e848f949ea8ac9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9193999da0a19993877d70685d5243392e23180c0000000000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000101d2a3643505d697683909c9e928578665b5044382b1f120808080808080808080809141f2a333c464e53555a5b5853514b42392e23180c000000000000000000000000070c12181d2935424f5c6875828f9b9f9286796c5f5346392c2121212121201d19130e09020000000000000000000000000000000000000000000000000000000d1925303a4854606a7783909da9b0a69a8e8174685d5242382d22170b0000000000000000000000000000000000000000000000000000000000000004080a0a1113131313131313131313131313131313131313131313131313131313131313131313120e070604000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000005080a0b12120c060503000000000000000000000000000000050b101416171e201e181815120c06000000000000000000000000000000000000000000000000000000050b101416171e201e171614100b050000000000000000000000050b101416171e2020202020202020202020202020202020202020202020202020202020201f1c1413110d0801000000000000000000020f1a26313c44505c666d78818b92979da0a7a39f9e9d9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa4a7a09d96918a80786d655b50453b301f150b010000000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000030f1b27333f49536774808b8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e9196a0aa9e938f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d857b6e6154473b2e211408000000000b17222d38414d565f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a8a09d98928c827a6d675d51483e2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000008131f2c3845515c67717e8b939ea399938d8783807d7c7b7b7b7b7b7b7b7b7b7b7b7c7d7f82858a91969e9d9fa79f9286796c5f5346392c2013000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa4a19e9791877e716b61564c4130271d120700000000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b19161312100c060000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000f1c2936424f5c6975828f9c9f9386796c605346392d201515151515151515151515151a26313c454e585f62676765605c544b4034281c1004000000000000000000030b12181d24292c35424f5c6875828f9b9f9286796c5f5346392e2e2e2e2e2d2c29241e19140d05000000000000000000000000000000000000000000000000000008131e2c38434e5865717e8b97a2ac9f94887c6f62564c412f261c11060000000000000000000000000000000000000000000000000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201f1b1312100c0700000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000060c111517181f1f1913120f0b060000000000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000810161c2023232a2c2b2423201c1710080000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2821201d19130c040000000000000000000a152028343f4a545c666d757e858b9095979a9c9d9e9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9795908b847e746d665c53493f33291f0d030000000000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1c1b181514120e090401000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000005121f2b3744505b657985929b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea0a8b0a69e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b978b7e7265584b3f3225180c0000000006111b262f3b444e585f696e787f858b9095979a9c9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9895918c857f786d685d554b41362c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77818f949ea49f99928f8c8a898887878787878787878788888a8c8e92979e969190959f9f9286796c5f5346392c201300091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9997928c857d716c62594f443a2f1e150b0000000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282523201f1c17110f0a040000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000e1b2834414e5b6774818e9aa499877b6e6154483b2e24222221212121212121212122222b37424d575f6a6f7474726d665c5145382c1f13060000000000000000030c151c23282f35393a424f5c6875828f9b9f9286796c5f53463b3b3b3b3b3b3a39352f2a251f170e0500000000000000000000000000000000000000000000000000020f1b27323d4753606d7985929e9f9c9083766a5f53443a301d140a00000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c18120b03000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000911171d2124252b2c26201f1b17110a0200000000000000000008111a22282d303137393832312e29231b1209000000000000000000000000000000000000000000000008111a21272c2f3037393731302d28211a11080000000000000008111a22282d30313739393939393939393939393939393939393939393939393939393939393939352d2c29241e160d040000000000000000030b17232e38424b545c606c71797f83888b8d8f919192929292929292929292929291908f8d8b87837e79716c605c544a41382d20170d000000000000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d080100000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000613202d394653606c7886929fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a1988c7f7265594c3f3226190c00000000000a141d29323c464e575e666d727a7f83878a8d8f909192939a93939393939393939393999292918f8d8b88847f7a726d665d564c433a2f241a0b0200000000000000000000000000000000000000000000000000000000010507070908070502000000000000000000000000000000000000000000000000000000000c18232f3944505b656d79828e939da0a39f9c99979595949494949494949494949596989b9f9e96918483909d9f9286796c5f5346392c2013000714212d3a4754606d7a86919399939393939393939393939393939393939393939393999292918f8d8985807a706b625a50473e32281e0c03000000000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383635322f2d2c28231c1b160f0a04000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000c1926333f4c5966727f8c99ab968a7d7063544a40352f2f2e2e2e2e2e2e2e2e2e2e2e2f2f3a46535f696f7c80817e786d6053463a2d20130700000000000000000b151e272e3439404547474f5c6875828f9b9f9286796c5f53484848484848484745413a36302920170d02000000000000000000000000000000000000000000000000000a161f2c3945515d67727f8c919391897d7063584e4332281e0b020000000000000000000000000000000000000000000000000000000008111a22282d3031373939393939393939393939393939393939393939393939393939393939393939393939342d2c28231c150c03000000000000000008111a22282d303137393832312e29231b120900000000000000000009121b22292d30313838332d2b27221b140b0200000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000008121a232c33383c3d4446443d3c39332c231a0d040000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464646464646423a39352f281f160c01000000000000000006111c263039424b515a62676d72777b7e81828485858585858585858585858585858482807e7b77726d67615a504a42382f261b0e0500000000000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939373634312e2d2a26201d19130b06000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000005121f2b3744505b6576828f929993939393939393939393939393939393939393939393939393939393939393939393939393939393939691897c6f6256493c2f2316090000000000020b17202a343c454d545c60676d72767a7d80828485858686868686868686868686868686858483817e7b77726d68605c544c443a31281d110800000000000000000000000000000000000000000000000000000002080d111314161514120e0903000000000000000000000000000000000000000000000000000007121d27333f49535d676d79818990959a9ea0a8a4a2a1a1a1a1a1a1a1a1a1a1a1a2a9a29f9b938f847b828f9c9f9285796c5f5246392c1f13000713202c3945525d68707e8486868686868686868686868686868686868686868686868686858482807d79736d68615950483f352c20160c0000000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b060000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000a1724303d4a5763707d8a99a49a8d8073665c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d404b55616e7b868d8e8b8175685b4f4235281c0f0200000000000007121c27303940444b515354545c6875828f9b9f9286796c5f545454545454545454524c46423b32291f14090000000000000000000000000000000000000000000000000004101d2935404b55606c777f8486847e716b6054463c3220160c00000000000000000000000000000000000000000000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464646464646464645413a38342e271e150b00000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000009121b242d34393d3e45453f3937332d261d140a000000000000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000000000000000000060f1a242c353d44484a5153514a49443e352c1f160c01000000020c16202c363e44494a51535353535353535353535353535353535353535353535353535353535353524f4745413a31281e13080000000000000000000a141e273039404550555d6065696e717476777878797979797979797979797878777674716e6965605d5550443f3830261d140a000000000000000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a0200000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c0000000000000000000000030f1b27333f4953616e7b828686868686868686868686868686868686868686868686868686868686868686868686868686868686868686847f726a6054473b2e221508000000000000050e18222a333b424a51555d6065686e717375777879797979797979797979797979797978777674716e6966605d56504a423a32281f160c000000000000000000000000000000000000000000000000000000040c13191d20212321211e1a140d0500000000000000000000000000000000000000000000000000010b17222d38414b555d676d747d83898d9196969899999a9a9a9a9a9a9a9a9a99999797928e89827a74818e99999184786b5e5145382b1e120004111d2935414c56616c70777979797979797979797979797979797979797979797979797979777673706d67605d564f473f362d231a0d0400000000000000000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4c4946443f3838322b272017110a02000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000714212e3a4754616d7a86939f9e9184796d6059524c4a484848484848484848484848484a4b515d6774818e989a9386796c605346392d2013060000000000000c18232e39424a51555d606161616875828f9b9f9286796c616161616161616161605d56524d443b3025190e02000000000000000000000000000000000000000000000000000c18242f3944505b656c72787977716c61594f44342a200e04000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353524e4644403930271c12070000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000008111b242d363e45494b52524c46443f382f261b1106000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000040d18222c363e474f55565d5f5e57554f473e31281e130800000008131e28323e485055575e6060606060606060606060606060606060606060606060606060606060605f5b54524c433a2f24190d010000000000000000020c151e272e343e434b5153575f616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e5753514b433e342e261e140b020000000000000000000000000000050b141c22282f34383a4145474a4d4f505152535353535353535353535353535352514f4e4b4846423b39352f27221b140b04000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b0000000000000000000000000b17222d3846535e696e76797979797979797979797979797979797979797979797979797979797979797979797979797979797979797978726d62584e43372b1f1306000000000000000610182129303940444b5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696765615f5754524c443f38302820160d040000000000000000000000000000000000000000000000000000080e161e25292d2e2f2e2d2a251f170f0a0100000000000000000000000000000000000000000000000006111b262f39434b555d606b70777c818487898b8c8d8d8d8d8d8d8d8d8d8d8d8c8a8885817c756e707d878c8d8a7f7366594c403326190d00010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605c55524c443d352d241b110800000000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5b585653504a48433d373228221c140b030000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000713202d3946525d687683909ca1978b7f726b605d56575555545454545454545454555556555d606d7985929f9e9185786b5e5245382b1f1205000000000004101c2834404a545c60676d6e6e6e6e75828f9b9f9286796e6e6e6e6e6e6e6e6e6e6d68615e564d42362a1e11050000000000000000000000000000000000000000000000000007121d27333f49535b60666b6c6b64615a50473d3322180e0000000000000000000000000000000000000000000000000000000008131e28323e485055575e606060606060606060606060606060606060606060606060606060606060606060605f5a53514a42392e23180c000000000008131e28323e485055575e5f5e585651493f342a20150a0000000007101a232d363f485056585e5f5953504941382d22170b00000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000020b161f2a343e48505961636a6c6a6461594f433a2f24190d0100010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68605d564c4135291d1104000000000000000000030c151d2328313a4045474d5355585a5c5e5e5f5f5f5f5f5f5f5f5f5f5f5f5e5d5c5a5854534d474540393128231c140c020000000000000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a332d261d160d040000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000006111b2a36424d575e61696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b65625b51463d32271b0f030000000000000000060f171e272e343a4145474c5254575a5c5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a342e261e160e04000000000000000000000000000000000000000000000000000008121a20283035393a3c3b3a363129211c140a000000000000000000000000000000000000000000000000000a141d283139434b515961636b6f74777a7c7e7f80808080808080808080807f7e7c79756f6a616b707c80807d736d63574b3e3225190c000008131e28323e485055575e6060606060606060606060606060606060606060606060605f5f5e5c5a5653514b45413a322c231b120900000000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c0300000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000005111d2935414c5665727e8b97a19f92867d736d686563626161616161616161616161626365676d73808c98a29b8f8275685c4f4235291c0f02000000000006121f2c3844515c666d757a7a7b7b7b7b828f9c9f92867b7b7b7b7b7b7b7b7b7b7b7a766e695e52463a2d20140700000000000000000000000000000000000000000000000000010b17222d3841495053595e605e575550483e352b211006000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67605c544a4034281c1004000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000060f19222c353f48505a62646b6b66605b53493f33271d120700000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000a141d28313c46505a616b70777977706c61554c4135291d11040004111d2935414c56616c707779797979797979797979797979797979797979797979797979797979797979756d685d5245392c20130600000000000000000000030b12181f282f35393b4246484b4e4f515252525252525252525252525252514f4d4b4846423b38352f271f17110a020000000000000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696764615f5754514c443f382f281f160d03000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d201407000000000000000000000000000e1a25313b454d53545c5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605e585651493f342b20160a00000000000000000000050c151c23282f35393b4146474a4d4f51525253535353535353535353535353535251504e4b4846423b39353028231c140c04000000000000000000000000000000000000000000000000000005101a242c323a414647494846423b332e261c0d04000000000000000000000000000000000000000000000000020b161f28313940454f5559606367686d707172737374747474747474747372716f6d66626059606a6f7373706c635b52463b2f23160a0000020c16202c363e44494a515353535353535353535353535353535353535353535353535352514f4d4a46454039352f28201a110900000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a00000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000010d1924303a4753606d7985929ea39892877f7a7572706f6e6e6e6e6e6e6e6e6e6e6e6f70727479808c929ca1978b7e7164584b3e3125180b0000000000000713202d3a4653606d79818687878787878f949fa39992878787878787878787878787837b6e6154473b2e211408000000000000000000000000000000000000000000000000000006111b262f383f44464c5253514b49453e362c231a0f0000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777979797979797979797979797979797979797979797979797979797979797979797978746d665c5144382c1f120600000004111d2935414c56616c70777978726d62584e43372b1f120600050e18212b343e47505a626c717878726c655b5044392e23180c0000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000006111b262f3a434e58616c707d8386847e70675d5145392c201306000713202c3945525d68707e8486868686868686868686868686868686868686868686868686868686868685817a6d6054473a2d211407000000000000000000000000070d161d24292c31363a3b3e41434445454646464646464646464645454443413e3b3a36312c29241d150d06000000000000000000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674716e6965605d555049413a31281f150b010000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e11050000000000000000000000000009141f29333b424648505353535353535353535353535353535353535353535353535353535353535353535353535353535353535353524b4a463f372d22190f040000000000000000000000030b12181d24292c3036393b3e40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000c17222c363e444c52545654534d4540382e1f160c01000000000000000000000000000000000000000000000000040d161f272f353d44484f5456565e616365666667676767676767676766666462605c54544f585f62666664615a524940352a1e1307000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464443403d3a38342e29241e160d0800000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817f7c79746f6b626058504a423830261c1106000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000813202c3945515d67727f8b949fa399928c86827f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7d7e81858c929ca49e9285796d6053473a2d2014070000000000000b1825313e4b5864717e8b9399949494949c9fa6aba39f9494949494949494949494958d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000a141d262d3337393f4546443e3d39342c241a1108000000000000000000000000000000000000000000000000000000000713202c3945525d68707e84868686868686868686868686868686868686868686868686868686868686868686868580786d6053463a2d2013070000000713202c3945525d68707e8486847f726a5f53473a2e211508030d162029333d464f59626c717e85857f776c60544b4034281c100400000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000050e17222d38414b555f6a707e87909291867a6d6054473a2d211407000714212d3a4754606d7a8691939993939393939393939393939393939393939393939393939393939398928d8073675a4d4034271a0d00000000000000000000000000040c13181d20262a2d2e313436373839393939393939393939393938373634312e2d2a251f1d18120b03000000000000000000000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858482817e7b77726d67605b534b433a31271d120700000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d0100000000000000000000000000030d17212931363a3b434646464646464646464646464646464646464646464646464646464646464646464646464646464646464646453f3d3a342d251b10070000000000000000000000000000070c13181d20252a2d2e313436373839393939393939393939393939393939373634322e2d2a26201d19130b060000000000000000000000000000000000000000000000000000000005111d28333e4850565e6162615e57524a4031281d120700000000000000000000000000000000000000000000000000040d151d242933383d4448494c52545658595a5a5a5a5a5a5a5a5a5a5a59575553504a48464e5355595a5755504740372e24190d020000000008111a22282d3031373939393939393939393939393939393939393939393939393939383633302d2c28231d19130c04000000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8e8b8985817c766f6a605b544a42382e23170d040000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000004101d2935404b55606c78828f959ea39f98928f8c8a88888787878787878787878888898b8e92979ca49e938b7e72675d5145392c1f13060000000000000d1a2734404d5a6773808d9aa4a1a1a1a1a9abb0b4aeaca1a1a1a1a1a1a1a1a1a1a79d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000020b141b22272b2d3338393831302d28221a120800000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939397928b7f7265584b3f3225180c0000000714212d3a4754606d7a86919291887c6f6255483c2f2215090c151f28323b454e58616b717e8b91928c8073665c5145382c1f13060000091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000000000000030c172027333f49535d676e7c8692999f98897c6f6256493c2f23160900091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaa29c908376695d5043362a1d10000000000000000000000000000001070d11141a1e21222527292b2b2c2c2c2c2c2c2c2c2c2c2c2c2b2a29272521211e1a14100c07010000000000000000000000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8d8b88837f7a726c655d554b43392f23180c050000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e1408000000000000000000000000000000050f171f252a2d2e3639393939393939393939393939393939393939393939393939393939393939393939393939393939393939393832312e29231b13090000000000000000000000000000000001070d1114191e20212427292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d080200000000000000000000000000000000000000000000000000000000000814212d3945505a61686d6f6e69635c5243392f24180d0100000000000000000000000000000000000000000000000000030b121821272c32383b3c414647494b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4846443f383c4347494d4d4a49443e352e251c12070000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292723201f1c18120d08010000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f34281f160c0100000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000010d18242f3944505b666d7a838f949ea0a29f9b98969594949494949494949494949596989b9ea2a19e938e81776c60554b4035291d10040000000000000d192633404c5966737f8c989a9a9a9a9a9ea0a8aba49f9a9a9a9a9a9a9a9a9a9a9a998f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000020a11171b1f20262b2d2b2423211d171008000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a29b8e8174685b4e4135281b0e000000091623303c4956636f7c89989f978b7e7164584b3e3125180a141e27313a444d57606a707d87929e9e9286796d6053463a2d20130700000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000b151e29323b44505b656d79839198a2aa96897c706356493d3023160a000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8276695c4f4336291c10000000000000000000000000000000000104090e121415181b1c1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1a181514120e0904000000000000000000000000000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9795908c857e776d675d554b40342921160b00000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d0200000000000000000000000000000000050d141a1e2121292c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2524221d181109010000000000000000000000000000000000000104080d111414171a1c1e1f1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717a7c7b736e63554b4035291d1004000000000000000000000000000000000000000000000000000001070c161c21272c2f3036393a3d3e3f40404141414141414141403f3e3c3a38342e32373b3c40403d3c39332c231c130a0000000000000000050b101416171e202020202020202020202020202020202020202020202020201f1e1c1a171313100c0700000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50443e31281d130700000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000007121d28333f4a545d686d7a828a91969b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918a81786d655b5043392f24180c000000000000000815222e3b4855616e7b868c8d8d8d8d8d9196a0a499938d8d8d8d8d8d8d8d8d8d8d8c897e7164574a3e3124170b000000000000000000000000000000000000000000000000000000000000060b0f1213191f201e181714110c06000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e0000000a1723303d4a5663707d8996aa988b7e7265584b3f322518111c263039434c565f696f7c869299a39f9285796d6053463a2d20130700000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000007121c27303b444f59606c77818e95a0aaa396897c706356493d3023160a000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164584b3e3125180b00000000000000000000000000000000000000020507080b0e1011121213131313131313131313121211100e0b0807050200000000000000000000000000000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa3a7a09d97928b82796d675c51453d33271c100400000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e0500000000000000000000000000000000000003090e1214151d20202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f181815120d060000000000000000000000000000000000000000000000010507080b0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8689878073675d5145392c20130600000000000000000000000000000000000000000000000000000000050b10161b1f22252a2d2e303233333434343434343434343333312f2d2b2823262b2e2f333331302d28221a110a010000000000000000000004080a0a11131313131313131313131313131313131313131313131313131311100d0a07060400000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f24180d00000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000010b17222d38424c565d686d777e848a8e92979698999a9a9a9a9a9a9a9a9a9a9999989697928e8a847e746d665c53493f31271d1207000000000000000714212d3a46535f696e7b7f808080808084919e9f93878080808080808080808080807c716c6155493c3023160a00000000000000000000000000000000000000000000000000000000000000000305060c1213110b0a08050000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d706356493d3023160a0000000a1723303d4a5663707d8996a3988b7e7265584b3f32251817232e38424b555e686e7b859298a29d938b7f72665c5044382b1f120600000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000060f18232e39424d56606b727f8c939ea8b1a396897c706356493d3023160a000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828282828282817e716c6256493d3024170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298989da0a29e948f82796d60594f44382c21160a0000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b262018100600000000000000000000000000000000000000000002050708101313131313131313131313131313131313131313131313131313131313131313131313131313131313131313120c0b09060100000000000000000000000000000000000000000000000000000000000103040506060606060606060606060606060606040301000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909992867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000040a0f1315191e20212325262727272727272727272727262422201f1c171b1f212226272423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838485888b8f92999ea49f938d80746c61554b4035291c1106000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000006111c262f3a444c565d656c71797d8185888a8b8c8d8d8d8d8d8d8d8d8d8d8d8c8b8a8885817d78716c605c544b41382d1f150b010000000000000005121e2b37424d575f696e737474747475828f9b9f92867974747474747474747474736f6b615a5044392d211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828282828282828282828282817d706b6054483b2f2216090000000a1723303d4a5663707d8996a3988b7e7265584b3f32251b2428343f4a545d676d7a849197a19e948e81746d62544a3f34281c100300000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000040d18222834404a545e686f7d87929fa5afafa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757575757574716c625a5045392d211508000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486888c91959fa39e948e81746b6054483d32271b0f030000000000000000000000000000000000000000060d141a1e212227292822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e99877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000307080d1113141618191a1a1a1a1a1a1a1a1a1a1a1918151312100b0f1315161a1a171614100b050000000000000000000000000000000000000000000000000000000000000406070708080808080808070706040000000000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797b7e82868e939ba39d928a7e71675d5145382d22170b000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000a141d28323a444c535b60666d7075797b7d7e8080808080808080808080807f7e7d7b7975706d66615a514b42392f261b0d030000000000000000020e1a26313c454d575f61666767676875828f9b9f9286796c6767676767676767676663605950483e33281c1004000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000407090a1113120c0b090601000000000000000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757575757575757575757574706b60594f44382c2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225232d363e44505c666d79839096a0a0958f82786d605b5142382e23170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000020b161f2a343c44515c666e7a859199a3afb5afa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686868686868686864615a50483f34291d1105000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a78777675757575757575757575757575757677797b7f848b9298a39d93897d7063584e43382c1f130700000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a0400000000000000000000000000000000000000000000000000020608080a0a0a0807060400000000000000000000000000000000000000000000000000010507070f12110b0a0805000000000000000000000000000000000000000000000000000000000000030607080809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000010507070a0b0c0d0d0e0e0e0e0e0e0e0e0d0c0b0907060300030608090d0d0a0a080400000000000000000000000000000000000000000000000000000406070a070c1013131414141414141414141313100c070b070705010000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969656c6e71757b818b919ba49e9185796d60544a3f33281c0f030000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000020b162028323a414950545c6063656c6e70727373747474747474747474737372706e6c6564605c545045403930271d140a0000000000000000000009141f2a333c454d5355595a5a5c6875828f9b9f9286796c5f5a5a5a5a5a5a5a5a5956544f473e362c22170b00000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000050b101416171e201f191816120d070000000000000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686868686868686868686868676360594f473d33271c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f32252b353e48515b606d78818f959fa1969083796d665c50493f30261c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000a141d28313c46505a606d78829097a1aba7a9aea396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483f362d22170c0100000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686969666d6f72787e869299a39d9083766a6054483b2e2215080000000000000000000000000000000000000000000000020507080e100e090806030000000000000000000000000000000000000000000000000003090e121415171716151312100c0704000000000000000000000000000000000000000002080d1113141b1e1d171714110c050000000000000000000000000000000000000000000003060609060c1012131415161616171717171717171717171717171716161413110d080502000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a181c1f20212121212121212121201f1c181a171413110d080300000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665b5044382b1f12060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000040e1620282f383f444a5053535b6061636566676767676767676767676666656361605b5353504a423e342e271e150b0200000000000000000000030e18212a333c4246484c4d4f5c6875828f9b9f9286796c5f534d4d4d4d4d4d4d4d4948433d342c241a10050000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000810161c2023242b2c2b2625221e18110901000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d352b21160b000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a343d47505a636d74808d939ea29791847a6e675d544a3f372d1e140a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000006111b262f3a434e58616c74808d949fa29f9a9da4a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a49453e362d241b1106000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062656c717d87929f9f95897c6f6256493c3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e212224242322201f1c1812100c070000000000000000000000000000000000040c13191d2021282b2a2423211c17100800000000000000000000000000000000000000060b0f12131618171c1f2021222323232323232323232323232323232323232221201d1914120e090300000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e211508000000000000000000000000000000000000000000000000020507080e11100a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b1012181d1f20232623282c2d2d2e2e2e2e2e2e2e2e2d2c2823272421201d1913100c060000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184786c605346392d2013060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12000000000000000000000000040d161d262d33383f4446495053555758595a5a5a5a5a5a5a5a5a5a5a5958575553504946443f383028231d150c03000000000000000000000000060f18212a31373a3b40424f5c6875828f9b9f9286796c5f5346414141414141403c3b38322b221a120800000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000008111a21282c2f3037393832312e29231b1309000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4948443d352b23190f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f32333c464f59616c727f8c929da39892857c6e685e554b42382e251b0c02000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000050e17222d38414b555f6a717e8a929da298928d929da396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b42424242424242424242424242424242424242424242413e3c39332c241b12090000000000040e1a232c33393c3d4446453f3d3a342d251b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5053535b606b73808d99a39a8d807467564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e151b20262b2e2f3031302f2d2c28231f1c18120b030000000000000000000000000000040e161e24292d2e35383731302d28221a1208000000000000000000000000000000040a0f11171c1f20222523282c2d2e2f2f30303030303030303030303030303030302f2e2d2924201e1a140d05000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000002080e1114141b1e1c171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1d24292c2d30332e34383a3a3b3b3b3b3b3b3b3a3a38342e34312e2d29241f1c17110a0300000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1200000000000000000000000000040b141b22272e34383a3f4446484a4b4d4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846443f3a38342e261e18120b030000000000000000000000000000060f181f262b2d2e35424f5c6875828f9b9f9286796c5f534639343434343433302f2c2721191008000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000000000000000000030d1a232c33383c3d4446453f3e3a352d251b10070000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242424242424242424242413d3b38332b2319110700000000000a1723303d4a5663707d8996a3988b7e7265584b3f323b454e58606b717e8b919ca49a92867d6f6a5f564c433a30261c130900000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000030c172027333f49535d676e7c86929fa49f9286808d9aa396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353531302d28221a12090000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b4746414342424242424242424242424242423f4446495059616d7a86929f9e918477685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920262b31373a3b3d3d3d3b3a38342e2c28231c150c06000000000000000000000000020c1620283035393a4245443e3c39332c241a0f0600000000000000000000000003090e151b1c22282b2d2f322e34383a3b3b3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a3935302d2a251f170f090000000000000000000000000000000000000000000000000406070909090909121f2c3845525f6b7885929e94877b6e6154483b2e211509090909090907060400000000000000000000000000050d14191e2021282a292423201c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151b21272c2f35393a3d404240454647474747474747474746454043403e3a3935302c28231c150c0701000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c100300111d2a3744505d6a7783909d9e9184786b5e5145382b1e120000000000000000000000000000020a11171c23282c2d3337393b3d3f404041414141414141414140403f3d3b3937332d2c28231c150c070000000000000000000000000000000000060e141a1e212935424f5c6875828f9b9f9286796c5f5346392c272727272623221f1b160f07000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000000000000000000000000000000010b151f2c353e44484a5153524c4a463f372d22190f0400000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353535353534302f2c27211911070000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a444d575f6a707d87929fa39f93887e716b60574e443b31281e150a0100000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000b151e29323b44505b656d79839198a29d928a7e7f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f322828282828282828282828282828282828282828282423211c17100800000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222a32373c4247484a4a49484644403a38342e271e180f06000000000000000000000008131e28323a4146474e51504a49453e362c21180e0300000000000000000000060e141a20262b2d3338393c3f413f444647484949494a4a4a4a4a4a4a4a4a4a4a4a4a4a49494746413b3a363029211b1209000000000000000000000000000000000000000001070c1013141516161616161f2c3845525f6b7885929e94877b6e6154483b2e21161616161616151312100c0700000000000000000000050e171f252a2d2e343736302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a111720272b3338394045474a4d4f4b515354545454545454545453514b4f4d4a4746413a38342e261e18120b030000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000f1c2936424f5c6975828f99999082766a5d5043372a1d1000000000000000000000000000000000060b11171c1f22272b2d2e30323334343434343434343434333332302e2d2b27221f1c17110a030000000000000000000000000000000000000003090e121c2935424f5c6875828f9b9f9286796c5f5346392c201a1a1a1a1615130f0a040000000000000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000000000000000000007121d27313e474f55575e5f5e595751493f342b20160a00000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282828282828282828282828282322201c160f07000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f434c565e696f7c869299a39d928c7f726c61594f453c32291f160c030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007121c27303b444f59606c77818e95a09f948d80737f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171714110c05000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d29242928282828282828282828282923282b2d36414c5666737f8c99a896897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c43474d53555757565553514a46444039302a21180f05000000000000000000010d1924303a444c52545b5e5d575550483e332a201509000000000000000000080f181f262a3237383f4446494b4e4a505354555656565656565656565656565656565656565554524c4846423b332d241b1209000000000000000000000000000000000000030b12181c1f20222222222222222c3845525f6b7885929e94877b6e6154483b2e2222222222222222201f1c18120b0300000000000000020d1720293036393b4144433d3c38332c231a0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c222832373d44484b515356595c545c60606161616161616161605c555c5a5754524c46443f383029241d150d0400000000000000000b1724313e4a5764717d8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252e3946525d687783909d9f9286796d6053463a2d201307000a1723303d4a5663707d878b8b877d7164574a3e3124170b000000000000000000000000000000000000060c1012171b1f2022242526272727272727272727272726252422201f1b1712100c060000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9285786c5f5245392c1f120e0e0d090907030000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000c18242f39434f5961636a6c6b65625b51463d32271b0f03000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b161613100b0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b414b555d686e7b849198a29e938d80746d625a50473d332a20170d04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000060f18232e39424d56606b727f8c939ea196908278727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0b0a0805000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c1c1c1c1c1c1c1c171c1f25303d4a5763707d8a96a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e54575f6263646362605c5453514a423c332a21170d02000000000000000005111d2935414c565d61686b6a64615a50453c31261a0e020000000000000009121a212a31363c43474a505355585b545c60616262636363636363636363636363636363636362615d5654524d453e362d241b0e0500000000000000000000000000000000090d151d23292c2d2f2f2f2f2f2f2f2f3845525f6b7885929e94877b6e6154483b2f2f2f2f2f2f2f2f2f2d2c28231c150c0900000000000008141f29323b4146474e514f4a48443e352c22180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141d262d333d43474f54555d606366686a666d6d6e6e6e6e6e6e6e6d6d676b696764615d5653504a423e352f271f160d04000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f0f0f0f060b0f12131d2935414c566774818d9aa398887b6e6155483b2e221508000916222f3c4854606b707b7e7e7c716c6155493c3023170a000000000000000000000000000000000000000003060b0f12131517181a1a1a1a1a1a1a1a1a1a1a1a1918171513120f0b060300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c92938f8276695c504336291d1003010000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000004101d2935404b55616b70777978726d62584e43372b1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0a090704000000000000000000000a1723303d4a5663707d8996a3988b7e7265554c49535c676d7a839096a19f948f81786c605b51483e352b21180e0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000040d18222834404a545e686f7d87929fa39991847a6e727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f0f0f0f0f070d1113141617222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62696e7070706e6d6664605c544d453c33291f140900000000000000000713202d3946525d686d757877716c61574d42372b1e120600000000000009121b242c333b42464e54545b6062656769666d6e6e6f6f707070707070707070707070707070706f6d6867615e5750483e362c20170c02000000000000000000000000000009121b1f272f34383a3c3c3c3c3c3c3c3c3c45525f6b7885929e94877b6e6154483c3c3c3c3c3c3c3c3c3c3a38342e271e1b120900000000020e1925303b444d52545b5d5c57554f473e342a20150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262f383f444e54596063676d7073757778797a7a7a7a7a7a7a7a7a7979777673716d6864605c545045403931281f160b020000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e2114070501000202020202020202020202000003050d1924303f4c5965727f8c98aa96897d706356493d3023160a000713202c38444f5960696e72726e6a615a5045392d2114080000000000000000000000000000000000000000000000030506080a0c0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a0806050300000000000000000000000000000000000000000000000000000000000714202d3a4753606d79818686837b6e6255483b2f2215080000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000000000000000000000006131f2c3945515d67707d8486857f726a6054473b2e221508000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020100000000000000000000000000000a1723303d4a5663707d8996a3988b7e72675e56505b656d79828f95a0a0969082796d665b50493f362c23190f060000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000020b161f2a343c44515c666e7a859199a39f92877d6f68727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e211407050100020202020200040c13181d20212324242e3b4754616e7a8794a19a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b47545f6a6f777b7d7d7c7b7976716d665f574d453b30251a0e04000000000000030f1c28333f4a54616d7a8184837e71695f53473a2e211408000000000007101b242d363e454d53585f62666c6f72747678797a7b7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a77736e69625a50483e32291e130800000000000000000000000000020c1b242d313940454748494949494949494949525f6b7885929e94877b6e6154494949494949494949494846444039302d241b110600000005111e2a36414d565e61676a696361594f463c31261a0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f38424a505860626b70757a7d808284858687878787878787878786858482807d7a76716d66615a514b433a31281d140a0000000000000f1c2936424f5c6975828f9c9f9286796c605346392d201306000000000000000000000000000000000000081824313e4b5764717e8a97a4978a7e7164574a3e3124170b0004101c27333d474f575f616565625f5850483e33281c1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d757979766e695f53473a2e2114080000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000000000000000000000000714202d3a4753606d7985919291897c6f6256493c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39c8f82796e685f5b606c77818e949fa19791847a6d675d544a3f372d241a1107000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000a141d28313c46505a606d78829097a19e938b7f726b65727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000060d161d24292c2d303131313a4754606d7a8793a09a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626f7c83888a8a898886827e786e695f574d42362a20150a00000000000006121f2b3844505b6675818e9190877b6e6255483b2f22150800000000020b19222d363e4850575f616a6f74797c7e818385868788898989898989898989898989898989898989888784807b716c625a50443a3025190d010000000000000000000000000a141e2d363f434b515355555555555555555555555f6b7885929e94877b6e6155555555555555555555555553514a423f362d22170c0100000714202d3946525e686e747776706b61584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424a545b606a6f767d8286898c8f9192989394949494949494949892918f8d8a86827e78706c605d554b433a2f261c11060000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b00000b16212b353d454d5355585855534e463e362c22170c0000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000206080810131313120d0c0a0602000000000000000000000000000000000000000004101d2935404b555d60656c6d66625f574d42372b1e1206000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000916222f3c4955626f7c88989f988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0606060606060606060606040000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e948f837a6f6a626d73808d939ea29892857b6e685e554b42382d251b120800000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0006111b262f3a434e58616c74808d949fa0958e81756d6265727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f1205000000000000000610181f282f35393a3d3d3e3e3e4753606d7a8693a09b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909596979698928f8b837b6e695e52463c32261b0f0300000000000613202d394653606c7985929e998c7f7266594c3f3326190c000000000a141d2a343e48505a61696e757c8185888b8e9091939a959596969696969696969696969696969696969596918d867e716c61564c41362a1d1105000000000000000000000006111c26303f4851555c606262626262626262626262626b7885929e94877b6e62626262626262626262626262605c5450483f34291d11050005121e2a36424d57616e7a8184827d706a5f53473a2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545b666c737c83898e9298999b9d9fa2aaa1a1a1a1a1a1a1aaa29f9e9c9a99938f8a847d746d675d554b42382d22170b0200000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c0000050f19232b333c4247484b4b4847433c342c241a10050000000000000000000000000000050b101416171e201e181815120c060000000000000000000000000003090e1214151d2020201f191916120d0700000000000000000000000000000000000000000c18242f39434b51535b60605c54534d453c31261a0e020000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995aa988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f322518131313131313131313131313100908060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a69e9590847c706c727f8b929da39992867c6f695f564c43392f261c13090000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c050e17222d38414b555f6a717e8a929da2989083796d605b65727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f03000000000000040e18222a313a414547494a4a4a4b4b53606d7a8693a09b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986939fa7a3aaa39f9c9590857b6e61584e43372b1f130600000000000714212d3a4754606d7a8798a29a8d8074675a4d4134271a0e00000006111b262f3c46505a616c717b82888d9297989a9c9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a09e98928a7e71685e5246392d20130700000000000000000000000b17232e3842515b62676d6f6f6f6f6f6f6f6f6f6f6f6f6f7885929e94877b6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d66625a5045392d211508000714202d3a46525e6977838e908f877c6e6255483b2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303944505b666c787f8790959b9fa3a8a19e9c9b9a9a9a9a9a9a9a9a9a9b9c9e9fa4a49f9c96918a81796d675d544a3f33281f140800000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000081119212a31373a3b3f3f3b3a37312a221a120800000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a0100000000000000000000000000000000000007121d273139404549505353504a47423c332a201509000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225202020202020202020202020201d1515120f0a030000000000000000000000000000000000000a1723303d4a5663707d8996a3b0a79f9691857d737e88939fa49f92877d706a60574d443a31271d140a010000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0c172027333f49535d676e7c86929fa49f92867b6e675d5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b000000000000000a15202a343c434b515456575757575758606d7a8693a09b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667784919798989a9da0a7a0978f82756a5f53473b2e21150600000000000714212e3a4754616d7a8794aa9a8d8174675a4e4134271b0e0000000b17222d38414e58616c717e868f949a9ea1a49f9e9c9b9a999898989898989898989898989898989898999c9fa4a29f92857a6d6154473a2f24180c0000000000000000000003101c28343f4a54626d72797b7c7c7c7c7c7c7c7c7c7c7c7c7c85929f968a7d7c7c7c7c7c7c7c7c7c7c7c7c7c7b79716c6256493d3024170b000815212e3b4854616e7b87959d998d807366564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434f59606c78818c93999fa39f9b979691908e8e8d8d8d8d8d8d8d8e8e8f9193999a9fa2a09e938e82796d665b50443b3025190e01000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000080f181f262b2d2e32322f2e2b2620180f08000000000000000000000000000008111a22282d303137393832312e29231b1209000000000000000000060f1820262b2e2f363939393833322f2a231c130a000000000000000000000000000000000000010b151f272f35383f444646443f3837312a21180e03000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22211f1a150e0600000000000000000000000000000000000a1723303d4a5663707d8996a3b4aea8a19792878086929aa49c928b7f726b61584e453b32281f150b02000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b151e29323b44505b656d79849198a29c928a7e71695f555865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000030f1b26323c464e555d6063646464646464646d7a8693a09b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d858a8b8b8d90959ca39e94887c6f6255493c2d22170b00000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0000030f1b27333f49535f6a717e8892989ea29f9a9a93918f8e8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8f9399a4a2988c7f7366554b4035291d100400000000000000000006121f2b3844505c66727f8688888888888888888888888888889298a29a8f8a8888888888888888888888888888867e7164584b3e3125180b000714212d3a4754606d7a8795a09d908377685d5245392c2013060000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b55616b73808d939fa49e98928e8a8784838281818181818181818181838486898d92979fa49e948f82786c60564d41362a1d1207000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000060e151a1e2122252522211f1a150e060000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000000000000000000000000000000030d151d24292d3337393a38342e2b2620180f0600000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939372f2e2b2620181006000000000000000000000000000000000a1723303d4a5663707d8996a3aaa29fa2a299928d9298a39e938d80736d62594f463d332920160d0300000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518121c27303b444f59606c77818e96a09f948d80736c61574d5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000006131f2b37434e585f676d7070717171717171717a8693a09b8e8174685b4e4135281b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d384854606b707a7d7e7f80838c919ca69a8d807367544a3f33281c0f03000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000005121f2b3744505b656f7c86929aa29e98928d8986848381807f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f82879399a49d908377675d5145382c1f13060000000000000000000713202d3a4653606d78869299959595959595959595959595959fa2aaa29a9695959595959595959595959595989285786c5f5245392c1f12000713202c3945525d687784909d9f93867a6d6054473a2d2114080000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67707d8a929da39b938e86817d7a7876757474747474747474747576777a7d80858d939aa39e948c7f72685e5246392f24180c000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000003090e12141518181514120f0a030000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000915202a333c42474850535353524c4b4640372e23190f05000000000000000000000000000000000000030b12181b22272b2d2d2b28231c1a150e060000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b46464646464646464646464646464646433c3a37312a22180e030000000000000000000000000000000a1723303d4a5663707d8996a3a29892989ea39f9a9fa39f948e81776c605b51473e342b21180e040000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251818232e39424d56606b727f8c939ea1968f82786d605a504c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000815212e3b47535f6a6f7a7d7d7d7d7e7e7e7e7e7f8b98a59b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2c38444f5960676d70717273777f8c95a09d908377665b5044382b1f1206000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00000613202d394653606c78839099a39e948f86807c7a7776747373727272727272727272727272727272727273757d87939f9f93867a6d6053473a2d2014070000000000000000000714212e3a4754616d7a8798a1a89f9f9f9f9f9f9f9f9f9f9f9fa0adb3a9a3a19f9f9f9f9f9f9f9f9f9f9f9fa8a19786796c605346392d20130004111d2935414c566774808d9aa4998a7d7063574a3d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7984919ea49b918b817b74706d6869686767676767676767676869676d70747a80889299a39f92867b6e61554b4035291d10040000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000020608080c0c080806020000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000020e1a26313c454e53555d5f60605f5957514940352b21160b0000000000000000000000000000000000000001070c11171b1f20201f1c17110e0903000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000406070a0a07060401000000000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265585353535353535353535353535353535353504847433c342a20150a0000000000000000000000000000000a1723303d4a5663707d8996a39f92858e939ca4a6aca99c8f82786d655b50483f352c22190f06000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518222834404a545e696f7d87929fa39991847a6d665c50484c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000916222f3c4955626f7c85898a8a8a8a8a8b8b8b8b919ba79b8e8174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c27333d474f555d60636565676d7783909d9f9286796c605346392d201306000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0004101c2934404b5563707d8a959f9e948f827a74706d67696867666565656565656565656565656565656565666b75828f9ba499887c6f6255493c2f2216090000000000000000000613202d394653606c778591969393939393939393939393939393a1a99f979493939393939393939393939393969185786b5e5245382b1f1200010d1924303d4a5764707d8a99a49a8d807467564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e5865717e8b96a19d928b7f756e6864615e565b5b5a5a5a5a5a5a5a5b5b555d6063676d737e87929fa2988d8073675d5145382c1f13060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c1004000000000000000000000000000000000000000000060b0f12131312100b06000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000001070c10131417161413110d070100000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5d55534e463c31261a0f0000000000000000000000000000000a1723303d4a5663707d8996a3988b7f818c929fa3aba295897c6f6b615a50494139302820180f070000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251f2a343c44515c666e7b859199a39f92877d6f685e544a3f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000020f1b2835424e5b6875818e979797979797979798989ba3a79b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d434b51545758585b6773808d9aa399877a6e6154473b2e211408000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e0006131f2c3845515c6775828f9ba3988f82786d6863605d555b5a5959585858585858585858585858585858585965727f8b98ab968a7d7063574a3d3024170a00000000000000000005121f2b3744505b65707e8486868686868686868686868686868997a1978d878686868686868686868686868686847d706356493d3023160a00000814212d3a4754606d7a86939f9d908377685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a7783909da1968d80746d615e5654524c4f4e4e4e4e4e4e4e4e4e4e4b5153555d606c727f8b959f9f9285796d6053473a2d2014070000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000000000305060c11120e07060401000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000814212e3a47535f6a6e7679797978736d63594f44382c20130700000000000000000000000000000000000000000000000305060706030000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000030b12181d1f20232321201d18130c04000000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a625f584e43372b1c110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e79808b9299a2a99e92857d716c605b534b423a32292119100800000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322528313c46505a606d78829097a19e938b7f726b60564c423f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000003101d2a3643505d697683909ca9a4a4a3a3a3a3a3a3a3a3a79a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a232b313a4145474a4b4c5965727f8c98ab95887c6f6255493c2f221609000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000714202d3a4753606d7986929f9f92867b6e665e5653514b4e4d4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b5764717d8a97a4978a7d7164574a3e3124170b000000000000000000030f1b27333f4953616c7078797979797979797979797979797985929e94877b797979797979797979797979797978706b6054483b2f22160900000713202c3945525d687783909da095877a6d6154473a2e21140900000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8895a09e9184796d605b524d47464142414141414141414141424045474c515a606c7883909da2978a7d7064574a3d2f24180d0100111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000000000060b0f1213191e1e1b1413110d07010000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000004101d2935404b55626e7c83868686857f736b6054483c2f22160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000070d151d24292c2d30302d2c29241d160d090000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979766f6a5f5347382e23170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e72737e879297a1a29792877e736c655c544c443b332b221a1207000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32262f3a434e58616c74808d949fa0958e81756d62594f443a3f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000020f1b2835424e5b6875818e97979797979797969696969696958c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a1f282f35393a3d3f4c5865727f8b98a296897c6f6356493c30231609000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00091623303c4956636f7c8998a29b8e8275695e544c4745404140403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a5763707d8a96a7978a7d7164574a3e3124170b000000000000000000000b17222d3841505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c7885929e94877b6e6c6c6c6c6c6c6c6c6c6c6c6c6c6b6360594f44382c201307000004111d2935414c566773808d9aa7978a7d7164574a3e30251a0e02000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a7998c7f72675d5146413b3935303434343434343434342f35393a4145505b65717d8a98a29a8e817467554b4035291d110400111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000020a11171b1f20262b2b2820201d18130c0400000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000006131f2c3845515d6776839092999792897d7063564a3d3023170a00000000000000000205070810120f08070502000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000710191f272f35393a3d3d3a39352f281f1b120900000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39b918b8686868686868686868686868686868686868686837c6f62544a3f34281c1003000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c717d8591969fa299928a80776d665d564d453d342c2418120b0300000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322d38414b555f6a717e8a929da2989083796d605b51463d323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000916222f3c4955626f7c858a8a8a8a8a8a8a8a8a8a89898988837a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d161d24292c2d323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000c1825323f4b5865727e8b98aa978b7e7164564d423a39352f34333232323232323232323232323232323b4855626e7b88959f96897c6f6256493c2f2316090000000000000000000006111b262f3e485055575e6060606060606060606060606b7885929e94877b6e616060606060606060606060605e56544f473d33271c10040000010d19242f3d4a5663707d8999a39a8d817467574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000004111d2935414b556975828f9ca096877b6e61554b4036302d292528272727272727272824292c2f353f4953606d7985929f9d918477675d5145392c20130600111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000000020b141b22272b2d333738342d2c29241d160d0400000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d00000000000003090e1214151d1f1c1414110e090200000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00050e19222b31394045474a494745413a312d241b1108000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a39b989393939393939393939393939393939393939992908377665c5044382b1f1206000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656b707c8490959ea39f928c81786d685f574e463e3628231c150c04000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32333f49535d676e7c86929fa49f92867b6e675d51493f34323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c04040404040404040404030201000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e120500000000000815222e3b4754606a6f7a7d7e7d7d7d7d7d7d7d7d7d7d7d7c786d685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2025323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000d1a2734404d5a6773808d9aab95887c6f6255483c302c2924272626252525252525252525252525252e3a47535f6a76838f929084786d6053463a2d20130700000000000000000000000a141d2c363e44494a5253535353535353535353535f6b7885929e94877b6e61545353535353535353535353514948443d352b21160b000000000814202d3a4753606d7a86929f9d918477695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677885919e9e918477695e5343392f25201d191b1b1b1b1b1b1b1b1b181d20242d3845515c6776828f9c9f93867a6d6053473a2d20140700111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000a141d262d3337393f4445413a39352f281f160c010000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d0000000000060d141a1e2122292c2921201e19140d05000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c020d17202b343d434b5153565654514b433f362d231a0e040916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9386796d6053463a2d201307000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265606a6e7a838e939ca49c938e827a6e69605850483f342e271e160d050000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323b44505b656d79849198a29c928a7e70695f554b40372d323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111111111100f0d0b0807050200000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000006131f2b37434e5860686d707171717070707070707070706f6d665e564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1b2835424e5b6875818e9ba399877a6d6054473a2d211d181a19191919191919191919191919191f2b37434e58616e7b8285837c6f665c5044382b1f12060000000000000000000000020b1a242c33393c3d4546464646464646464646525f6b7885929e94877b6e61544846464646464646464646453d3b38332b23190f05000000000613202c3945515d677683909ca095877b6e6154473b2e2114090000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8796a19b8e827568574d4231271d14110d080e0e0e0e0e0e0e070d11131b2834404b556673808d99a49a887c6f6255493c2f22160900111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000006111b262f383f44464c51514e4745403a31281d13070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d00000000060f171f262a2d2e3639362e2d2a251f170e050000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c09141f29333d474f555d606363605d5550483f352c20160c0916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9286796c605346392d201306000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585f686d79818d929fa39e948f847b6f6a615a51444039302820170f0700000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3b444f59606c77818e96a09f948d80736c61574d43392f25323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e1e1e1d1c1a181514120e09040100000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000030f1b27323c464e565d606364646464646463636363636362605c544c443a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1c2936424f5c6975828f9c9f928679675d5145392c2525252525252525252525252525252525252526313c46525e696e7578766f6a5f544a3f34281c100300000000000000000000000008121a22282d30313839393939393939393945525f6b7885929e94877b6e6154483b39393939393939393938302f2c2721191107000000000004111d2935404b556673808c99a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9998d8073665a4d403127150b050100010101010101010001040c18232e3e4b5865717e8b98ac978a7d7064574a3d3124170a00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000b17222d3841495053595e5e5b53514b433a2f24180d0100000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c000000030d17212931363a3b4345423b3a36302920170d0200000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0e1a25303b454f5960676d70706d67625a50473e32281e130816232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8174655b5044372b1f1205000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558565e676d78808b9299a29f9691857c716c635b514a423a322921191008000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f424d56606b727f8c939ea1968f82786d605a50453c312825323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a2a2a2a28272421211e1a14110d07010000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000a15202b343c444c5254575757575757575757575656565553504a423a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101c2936434f5c6976828f9c9f9285786c554c41353232323232323232323232323232323232323232323236424d575e61696c69625f584e42382e23170b00000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d3845525f6b7885929e94877b6e6154483b2e2d2d2d2d2d2d2d2d2b2322201c160f07000000000000010d18242f3d495663707c8998a39b8e817468574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000305060a0c0c0c0a07060400071724303d4a5763707d8a96a3988b7e7165584b3e3225180b00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c00030f1b27333f49535b60666a6b67605d554b4035291d110400000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f22150900000009141f29333b42464850524f4746423b32291f140900000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180d17202a36424d57606b6f797d7c7a716c62594f443a3025190d16232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282817f796d6053493f33271b0f03000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584c555d666c737e879297a1a09792867e726d605c544c443b332b221a11080000000000000a1723303d4a5663707d8996a3988b7e7265584b404a545e696f7d87929fa39991847a6d665c50483e332a1f25323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737373737363534312e2d2a25201d18130b0600000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000040e19222b323a4145474a4b4a4a4a4a4a4a4a4a4a4a4a4946443f38302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f52453f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f454d52545c5f5d55534e463c30261c1106000000000000000000000000000000050b101416171f202020202020202c3845525f6b7885929e94877b6e6154483b2e21202020202020201e161613100b0500000000000000000714202d3a4753606d7986929f9e918478695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97a3978b7e7164584b3e312518060b0f121316191919171312100c071623303c4956636f7c8996a2988c7f7265594c3f3226190c00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c0005121f2b3744505b656c727778746d675d5145392c20130600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000004101c2834404a54606d7980828382817d706a5f53473a2e2115080000020e1a26313b454d53555c5f5c54524d443b3025190e02000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518141f29323b46525e696f7d858989857e716b61564c413529201616232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757575726d675c5141382d22170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4b545b606c717d8591969fa198928a7f746d665d564d453d342c231a100700000000000a1723303d4a5663707d8996a3988b7e7265584b44515c666e7b859199a39f92877d6f685e544a3f362c211825323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4444444444444444444444444444444342403e3b3a36312c29241d17110a020000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000007101920283035393a3d3e3e3e3d3d3d3d3d3d3d3d3d3c3a38342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f524c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4f52504c4b49453e362c22170c000000000000000000000000000000000004080a0a121313131313131f2c3845525f6b7885929e94877b6e6154483b2e2115131313131313120a0907040000000000000000000006131f2c3845515c6776828f9ca196877b6e6154483b2e21150900000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7d7164574a3e31241711171b1f202325252524201f1c181216222f3c4955626f7c8895a2998c7f7266594c3f3326190c00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000613202d394653606c797f848481796d6053473a2d20140700000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000c18232e3945515d676d7375767675706b60584e43372b1f1206000005121e2a36424d575f61696c69615e564d42362a1e1105000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181925303b44505a616e7b85919798928a7d70685e52463e32281e16232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686865605c554b402f261b110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b424a505a626b707c8490959ea39f918c81786d685e574e463e352c22180e04000000000a1723303d4a5663707d8996a3988b7e7265584b505a606d78829097a19e938b7f726b60564c42382e241a1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655851515151515151515151515151515151504f4d4b4846423b39352f27221b140b0300000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000070e161e24292c2d303131313131313030303030302f2d2b28231c140c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c5f5858585858585858585858585858585858585858585858585858585858585858585858575550483e34281d11050000000000000000000000000000000000000000050606060606121f2c3845525f6b7885929e94877b6e6154483b2e211508060606060605000000000000000000000000000004101c2934404b5566737f8c99a8988b7e7165584b3e31261a0f02000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124141b22272b2d30323232312d2c28231c15222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000b1724313e4a5764717d8a91918d8074675a4e4134271b0e00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000007121c2935404b555d6066696969686360594f463c31261b0f0300000714212d3a46535f696e7678756e695e52463a2d201407000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322517202a36414d56626c75828f97a1a29e91857a6d61594f443a2f2419232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5953514b43392e1d140a0000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3f445059606a6f7a838f939da39c938e827a6e6960584f473e342a20150a000000000a1723303d4a5663707d8996a3988b7e7265584e58616c74808d949fa0958e81756d62594f443a30261c111925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b5a5754534d4745403a332d261d150d03000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000040c13191d20212424242424242424262b2e2f32312d2c29241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9c9f9285786c65656565656565656565656565656565656565656565656565656565656565656565656564615a5045392d2115080000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000c18232f3c4956626f7c8998a29b8e817568584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31241d262d3337393d3f3f3f3d3a38342e271e222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000e1b2835414e5b6874818e9b9e9184786b5e5145382b1e1200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000d18242f3a434b5153595c5c5c5b56544f473d342a20150a000004111d2935404b55616e7b8285827b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e29323b46525e68717e8b949ea9aba1978e81746b61564c41352920232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4645403930271d0b020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f333f474f585f686e79818d929fa39d948f837b6f6a61594f463c32261b0f030000000a1723303d4a5663707d8996a3988b7e726558555f6a717e8a929da2989083796d605b51463d32291e150a1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69686764615e5753514b443f382f271f150d030000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000002080d11131417181717171b222a32373b3c3e3e3a39352f281f170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976828f9c9f92857872727272727272727272727272727272727272727272727272727272727272727272727272716c6155493d3024170a0000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e2115080000000000000000000000000000000000000000000713202d3a4653606d7985929f9e9185786a5f53473a2e211406000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124262f383f4446494c4c4c4a464440393027222f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007131d28313a4045474d4f504f4e4948443d352b22180e0400000613202c3945515d6777838f928f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322525303b44505a616e7b85929fa49f9ea19e938a7d70685d52453e3228232f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242423f3a38342e271e150b000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32353d464e565e676d78808b9299a29f9590857c706b61584e43372b1f13060000000a1723303d4a5663707d8996a3988b7e7265535d676e7c86929fa49f92857b6e675d51493f342b20170c0c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777767573716e6965605d555049413931271f150b0100000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000010407070a0b0b0d1b252d343c4347484b4a4745413a312920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976828f9c9f92867f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7e7164574b3e3124180b0000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e94877b6e6154483b2e21150800000000000000000000000000000000000000000006121f2c3844505c6675828f9ca197887b6e6255483b2d22170b000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31222d3841495053565858585753514a42392f262f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010c161f282f35393a40424343423d3b38322b231910060000000714202d3a4753606d7a86959f9285796c5f5246392c1f13000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252a36414c56616c75828f97a29a939196a19e91847a6d60594f443a2f242f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535322d2c28231d150c03000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322b343c444c555d666c737f879298a1a09791867d706a5f53473b2e2115080000000a1723303d4a5663707d8996a3988b7e72655b656d79849198a29c928a7e70695f554b40372d22190e050c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848382807e7b77726d67605b534b433931271d120700000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e06000000000000000000000000000000000000010b151f2d373f464e5355585754514c433b32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca398928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b83776a5d5144372a1e110000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919d96877b6e6154483b2e21150800000000000000000000000000000000000000000003101c28343f4a5465727f8c98a9988b7e7265544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3127333f49535b606365656564605c544a42382d2f3c4955626f7c8895a2998c7f7366594c403326190d00111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000040d161d24292c2d3336363635302f2c2721191107000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3229323b46525e68717e8a939e9f9388849199a1968e81746b61564c4135292f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282826201f1c18120b0300000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252a323b434b545b606d727d869196a0a19892877c6f6255493c2f2216090000000a1723303d4a5663707d8996a3988b7e7265606c77818e96a09f948d80736c61574d43392f251b1007000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a1979190909090909090909090909090909090909090908e8d8a87837f79716c655d554b43392f24180c03000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000007121d27313f4951585f626564605d554c443b3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9caaa39f989898989898989898989898989898989898989898989898989898989898989898989898989084776a5d5144372a1e1100000000000000000000000000000000000000000000000000030f1c2936424f5c6975828e908f84786c605346392d201306000000000000000000000000000000000000000000000c17232e3c4955626f7c8897a29b8e8275665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312b3744505b656c70727272706d665c544a3f332f3c4955626f7c8895a2998c7f7366594c403326190d00101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000040c13181d202026292929282322201b160f0700000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32303b44505a616e7a85929ea0968d807c87929f9d938a7d70685d52453d312f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1b191313100c07000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322520293139424a505b626b707c8490959ea2998d8073675a4d4034271a0d0100000a1723303d4a5663707d8996a3988b7e72656b727f8c939ea1968f82786d605a50453c31281d130900000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9c9b9a9795908b857e776d675d554b4035291e150b000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f0300000000000000000000000000000000000c18242f3943515b626a6f71716d675e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca9aeaca2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a5a5a59d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000814212e3b4754616e7b8184827c6f665b5044382b1f1206000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d2013060000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3136424d57606c777d7f7f7f7d786d665b5044382f3c4955626f7c8895a2998c7f7366594c403326190d00101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000001070d1113141a1c1d1c1b161613100b040000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3236414c56616c75828f97a29e91847973808d95a09e91847a6d60594f433a2f3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0c0706040000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225171f272f383f445159616a6f7b838f949c958b7f7265584c3f3225190c0000000a1723303d4a5663707d8996a3988b7e72696f7d87929fa39991847a6d665c50483e332a1f160c0100000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9fa4a7a09d97928b81796d675d51453e30271c12070000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000004101d2935404b55626d727c7e7e7a6e685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101d293643505c6976838f9ca9a1999595959595959595959595959595959595959595959595959595959595959595959ea1a99d9084776a5d5144372a1e1100000000000000000000000000000000000000000000000000000714202d3a46525e696e7577756f6a60544a3f33281c0f030000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887c6f6255493c2e23170b0000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313a46535e697581898b8b8b8a82786c605346392f3c4955626f7c8895a2998c7f7366594c403326190d000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574a3e3124170b000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000010406070d0f10100f0a09070400000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f323a46525e68717e8a939e9d92897d706d79849199a1968e81746b60554c41353c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518151d262d333f474f585f696e79828b908d83796d6053473a2d2014070000000a1723303d4a5663707d8996a3988b7e726e7b859199a39f92877c6f685e544a3f362c21180d040000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a197919090909090909090909090909090909090909192939a999ea0a19e938e82796d605a5042392e23180c00000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000006131f2c3945515d67727f888b8a847a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a050505050714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e00101c2936434f5c6976828f9ca9998f8989898989898989898989898989898989898989898989898989898989898989899297a19d9083776a5d5044372a1d11000000000000000000000000000000000000000000000000000005111e2a36424d575e61686a696260584e42382d22170b0000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988c7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313b4854616e7b879398989894897c6f6356493c303c4955626f7c8895a2998c7f7366594c403326190d000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000305091926323f4c5965727f8c98aa96897d706356493d3023160a000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000030303020000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a44505a616e7a85929ea1968d81746b676f7c87939f9d93897d70675d51453d3c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020100000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b141c2228353d464e565e676d787f83817a6d675c5145382c1f13060000000a1723303d4a5663707d8996a3988b7e7278829097a19e938b7f726a60564c42382e241a0f06000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848586898c91969fa39e948e81756c61544a4034281c1004000000000000000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000714202d3a4753606d79869298968b7f7265584c3f3225190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d30231612121212121214212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000f1c2935424f5c6875828f9ba295897d7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c85929e9c908376695d5043362a1d100000000000000000000000000000000000000000000000000000020e1a25303b454d52545b5d5c56544e463d2f261c11060000000000000000000000000000000000000000000000000b17222d3b4855626e7b8897a19c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313c4956636f7c8996a5a5a6978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000d1a2633404d596673808c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f060b0f12131d2a36414c566774818e9aa398887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f414c56616c75818f97a29e91847a6d60606a74808d96a09e91847a6d60594f433c4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0e0a090704000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0a1117232c343c444d555d666c7276746d685d554b4034291c10040000000a1723303d4a5663707d8996a3988b7e74808d949fa0958e81756d62584e443a30261c110800000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777787a7c7f848b9298a39e938a7e71665c5144382c1f1207000000000000000d192633404c5966737f8c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f070c1016232f3c4956626f7c8998a2988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d30231f1f1f1f1f1f1f1f212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000e1b2834414e5b6774818e9aa093877a6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f7986929f9b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000000000009141f29333b4246474e514f4947433d342b1d140a000000000000000000000000000000000000000000000000000613202d394653606c7985919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313d495663707c8996acb6a4978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252d3946525e687783909d9f9286786d6053463a2d201307000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f46525e68717e8a939e9d93897d70675d58606d7984919ea1968e81746b60554c414956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171613100b0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0006111a222a323b434b545b60656967605d564c43392f23180c000000000a1723303d4a5663707d8996a3988b7e7e8a929da2989083796d605b51463d32291e140a0000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b676d6f73797f869299a39e9184796d6053463a2f24180c000000000000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c181c1f22313e4a5764717d8a97aa978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d302b2b2b2b2b2b2b2b2b2b2e3a4754616d7a8794a09a8d8174675a4e4134271b0e000d192633404c5966737f8c99a295887c6f62626262626262626262626262626262626262626262626262626262626e7b8898a39a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000020d17202930363a3b4244423c3b37322b22190b020000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313c4956636f7c899aa4a3a5978a7e7164574b3e313c4955626f7c8895a2998c7f7366594c403326190d000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c29232928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000010507070a0a0a090606030000000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44505a616d7a85929ea1978e81746b6055515d67707d89929d9d93897d70675d51454956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282828282828282828282828282322201c160f08000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000810182029313a424a5053585d5a54524c443a31271d1207000000000a1723303d4a5663707d8996a39a8d8086929fa49f92857b6e675d51493f342b20170c020000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d6062666d727d87929fa0968a7e7164554b4035291d10040000000000000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c28232928282828282828282828282923282c2d36414c5666737f8c99a896897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a396897c706356493d2f38383838383838383838383a4754616d7a8794a09a8d8174675a4e4134271b0e000b1724313e4a5764717d8a97a8988b7f726559565656565656565656565656565656565656565656565656565965717e8b98a9988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000050e171f252a2d2e3537362f2e2b27201910070000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c1004000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313b4754616e7b879396969693897c6f6256493c2f3c4955626f7c8895a2998c7f7366594c403326190d000613202d394653606c7885929e9f92867a6d60574d443f3a38342f353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c1003000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000002080d1113141717171613120f0b06000000000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4c56616c75818e97a19e91857a6d60594f4b55606b74808d96a19e91847a6d60594f4956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b3f3535353535353535353535353535353535353535353535353534302f2c27211911080000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000060e171f282f383f44464c504e4745413a32281f150b01000000000a1723303d4a5663707d8996a39d928d9298a29c928a7e70695f554b40372d22190e05000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585151515151515151515151515151514b5153545c606b737f8c97a29c8f8276675d5145392c1f13060000000000000613202d394653606c7885929e9f92867a6d60574d443f3a38342e353535353535353535353535352e34383a3f46525e6876828f9ca096877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a396897c7063564941454545454545454545454545454754616d7a8794a09a8d8174675a4e4134271b0e000815212e3b4854616e7b8796a09c9083766b6057514b4a49494949494949494949494949494949494b4c5258606b76828f9ca197887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000050d141a1e2021282a2923221f1b150f07000000000000000000000000000000000000000000000000000000000b17222d3b4855616e7b8896a19c8f8276665c5145382c1f1306000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e313a46525e697380888a8a8a8881756a6054473b2f3c4955626f7c8895a2998c7f7366594c403326190d0005121f2b3744505b6574818e9ba2988c7f72695f57504a4745404242424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b00000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000050d13191e202123242422201f1c17110a0200000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b525e68717e8a939e9e938a7d70685d5247434f59606d7984919ea1968d81746b60554b56626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424242424242424242424242413d3c38332b2319110700000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000050d161d262d3338393f43413a39352f2820160d0300000000000a1723303d4a5663707d8996a3a49d9a9fa29f948d80736c61574d43392f251b100700000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44444444444444444444444444444045474a5059606d7985929f9f9286796d6053473a2d20140700000000000005121f2b3744505b6574818e9ba2988c7f72695f5750494645404242424242424242424242424242424044464a5059616d7a86929f9e918477685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a3978a7d706455514b525252525252525252525252525254616d7a8794a09a8d8174675a4e4134271b0e000714212d3a46535e697784919d9f94897d7069605d5557555453514b525252525252524b5153545657565d616a707d89949f9e9285786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000002090e1114141b1e1c1615130f0a0400000000000000000000000000000000000000000000000000000000000614212d3a46535f697884919e9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3136424d56636e737b7d7d7d7b756f65584e43372f3c4955626f7c8895a2998c7f7366594c403326190d00030f1b27333f495363707d8996a09f92867b6e69605b5453514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184796d6053463a2d20130600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000080e171e252a2d2e3030302f2d2b28221c140b03000000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558505a616d7a85929ea1978e81756c61564c413d45515d67707d89939d9d92897d70675d5156626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a48443d352b23190f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000040b141c22282b2d3236342d2c29241e160d040000000000000a1723303d4a5663707d8996a3aea9a7aba1968f82786d605a50453c31281d13090000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737372f35393a3f45515d6774818e9aa398897c6f6356493c30231609000000000000030f1b27333f495363707d8996a09f92867b6e69605b5353514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153545b606b73808d99a39a8d817467564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996aa998c7f7367605d555e5e5e5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a09a8d8174675a4e4134271b0e0005121e2a36424d576673808c98a39e91847b726d6766646261605d555f5e5e5e5e5e5f555d6061626466686d737c85919ea4998d8174665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000020507080f110f090806030000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31303b44525c63696e7070706f6a655d53463d322f3c4955626f7c8895a2998c7f7366594c403326190d00000b17222d394653606c7884919ea29891847b716c6662605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665c5044382b1f120600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000008121a20293036393a3d3d3d3c3938332d261d150d030000000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655856616c75818e97a19e92857a6d615a50443a35414b55606b74818e96a19e9184796d605956626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b56544f473d352b21160b000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000020a11171c1f20252a2721201d19130c04000000000000000a1723303d4a5663707d8996a3b0b5aea39991847a6d665c50483e332a1f160c010000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a24292c2e35404b5564717e8a97aa988b7e7265584b3f3225180c000000000000000b17222d394653606c7884919da29891847b716c6562605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c545c6062666c717d87929fa095897c706356493d3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8898a29e918479706d676b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6d7a8794a09a8d8174675a4e4134271b0e00020e1a25313b4754616e7b86929fa19691867f7a7572706f6e6d676c6b6b6b6b6b6b6b6c676d6e6f7173767a7f869197a19f93877b6e62544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313e4b5764717e8a97a8998c807366554b4035291d10040000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312932404a52575f61636363625f58534b41342b2f3c4955626f7c8895a2998c7f7366594c403326190d000006121f2b3844505b66717e8a949fa09691857e78736f6d676969686868686868686868686868686969656c6e71757b818b919ba49e92857a6d60544a3f34281c100300000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000006101a242c323a4146474a4a4a4946443f382f271f150b0100000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585e68717e8a939e9e938a7e71685e52483e322f3a434f59606d7a84919ea1968d81746b6055626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686868686868686868686868676360594f473d33271c10040000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000060b0f1213191d1b1413110d080100000000000000000a1723303d4a5663707d8996a3b0afa59f92877c6f685e544a3f362c21180d04000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e181d1f242f3c4855626f7b8895a29a8d8073675a4d4034271a0d0000000000000006121f2b3844505b66717e8a949fa09691857e78726f6d676969686868686868686868686868686969666d6f72787e869299a39d9083786c605346392d201308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929fa09690837d7a787878787878787878787878787878787878787a8794a09a8d8174675a4e4134271b0e00000914202d3a46525e6973808c949fa198928c85827f7d7c7a7a79787878787878787879797a7b7c7e8083868c9298a1a0958e81746a5f5342382e23170b000000000000000000000000000000000000000000000000030607080809090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000915212e3b4854616e7b8796a09c908376675d5145392c1f13060000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31242e3840454d535557575755534e4641392f222f3c4955626f7c8895a2998c7f7366594c403326190d0000030f1c28333f4a54606c77828f97a1a097928a847f7c7978767575757575757575757575757575757677797b7e82868e939ba39d938a7e71675d5142382e23170b0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000c17222c363e444c52545657575553504a423931271d120700000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655a616d7a85929ea2978f82756c61564c41362c28313d45525d68707d8a939e9d92897d70675d626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3988b7e75757575757575757575757575757575757575757575757575757575757574706b60594f44382c2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000306060c100e07070401000000000000000000000a1723303d4a5663707d8996a3b1a79e938b7f726a60564c42382e231a0f0600000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111070c1014212d3a4754606d7a8793a09b8e8174685b4e4135281b0e00000000000000030f1c28333f4a54606c77828f96a1a097928a847f7c7977767575757575757575757575757575757677797c7f848b9298a29e938a7d70655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ca79f95908a878585858585858585858585858585858585858585929ea79a8d8174675a4e4134271b0e000005111e2a36424d56606d788290959da29f98928f8c8a88878686858585858585858585868687898a8c8f92999fa29e969183796d60584e4330261c110600000000000000000000000000000000000003060609060c10121314151616161717171717171717171717171716161413110d080502000000000000000000000000000000000000000000000714202d3a46525e697784919e9f92867a6d6053473a2d2014080000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124262e333b4246484a4a4a4847433c342f27222f3c4955626f7c8895a2998c7f7366594c403326190d0000000b17222d3844505b656e7b859197a0a19e96918c89868483828282828282828282828282828282838485888b8f92999ea49f938e81746c61554c4130261c11060000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000005111d28333e4850565e6163636362605b544b43392f23180c00000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265616c75818e97a19e92857a6e615a50443a30231f2935414c56616c75818e97a19e9184796d60626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828282828282828282828282817d706b6054483b2f2216090000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030100000000000000000000000000000a1723303d4a5663707d8996a3a9a0958e81746d62584e443a30261c11080000000000000000000000000c1925323f4c5865727f8b98a396897c706356493d3023160a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0404040404040400000613202d394653606c798699a39b8e8275685b4f4235281c0f00000000000000000b17222d3844505b656e7a8491979fa19e95918c89868483828282828282828282828282828282838486888c91969fa29f958e81756c6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5464717e8b95a0a79f9d9698929191919191919191919191919191919191919297a1a79a8d8174675a4e4134271b0e0000020e1925303b45515c666d7a838e939c9fa29f9b9997959499929292919191919192929399949597999c9fa39f9c938e847b6e675d51463c311e140a0000000000000000000000000000000000060b0f12131618171c1f20212223232323232323232323232323232323232221201d1914120e0903000000000000000000000000000000000000000005121e2a36424d576774818d9aa399897d7063564a3d2f24190d0100000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e31241c212931363a3b3d3d3d3c3a37312a221d222f3c4955626f7c8895a2998c7f7366594c403326190d00000006111c27333f49535e696f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f1e140a000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000814212d3945505a61686d7070706f6c665c554b4034291c1004000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726568707d8a939e9e948b7e71685e52483e32281e19242f3a44505a616d7a85929ea1968d80746b626f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e897d706356493d3023160a0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa2979083796d605b51463d32291e140a000000000000000000000000000c1925323f4c5865727f8b98aa96897c706356493d3023160a000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000006121f2b3844505b667986929f9b8f8275685c4f4235291c0f000000000000000006111c27333f49535e686f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f90919299999da0a29f948f83796d605a5041382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3a4653606d788390979fa3abaaa29f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9a79a8d8174675a4e4134271b0e00000009141f2834404b545e686d7981898f939a9c9ea2a9a2aba39f9f9e9e9e9e9e9e9e9f9fa4aba2a9a29f9c98948f89817a6e695e554b41332a200c020000000000000000000000000000040a0f11171c1f20222523282c2d2e2f2f303030303030303030303030303030302f2e2d2a25211e1a140d0600000000000000000000000000000000000000020e1a25303e4a5764717d8a97a7998d807366564c4135291d110400000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e312417171f262a2d2e3030302f2e2b26201816222f3c4955626f7c8895a2998c7f7366594c403326190d000000000b17222d38414d575f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50483e31281e0c02000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000a1723303d4955616c717a7d7d7d7c786d675c5145382c1f1306000714212d3a4754606d7a87939f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656d7a85919ea2988f82756c61564c41362c2016131e28323e46525e68717e8a939e9f93887d70676f7c8995a2988c7f7265594c3f3226190c000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8d8174675a4e4134271b0e0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9992857b6e675d51493f342b20170c02000000000000000000000000000b1825323e4b5865717e8b989f98897c6f6256493c2f23160900091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000030f1c28333f4a5f6c7986929f9b8f8275685c4f4235291c0f0000000000000000000b17222d38414d565f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9e9fa3a8a09d98928c827a6d675d51483e2f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c858e9299999b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a8d8174675a4e4134271b0e000000020c18232e39424c565e676d747c82878b8f92979698999a9b9c9c9c9c9c9c9c9c9c9b9a99989697928f8c88827d756d685e574d433a2f21180e0000000000000000000000000003090e151b1c22282b2d2f322e34383a3b3b3c3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a3936302d2a261f170f09010000000000000000000000000000000000000914212e3a4754616d7a8795a09d908376685d5245392c20130600000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4978a7d7164574a3e3124170d141a1e212224242422211f1a150e16222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000006111b262f3b454e585f696e787f858b9095979a9c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f362c1f160c00000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000004111d2935414b5564717e86898a8a8883796d6053473a2d201407000714212d3a4754606d7a87989f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c75818e97a19f92867b6e615a50443b30241a0e0c16202a36414c56616c75828f97a29a9184796d6f7c8995a2988c7f7265594c3f3226190c00091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a29b8e8174685b4e4135281b0e0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919290877d70695f554b40372d22190e0500000000000000000000000000000915222f3c4855626f7c88919291867a6d6054473a2d211407000714212d3a4754606d7a86919291887c6f6255483c2f2215090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000005121f2b3744505b657986929f9b8f8275685c4f4235291c0f00000000000000000006111b262f3b444e585f696e787f858b9095979a9c9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9d9c9a9895918c857f786d685d554b41362c1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a6e7b81868a8d8e8f9090909090909090909090909090909090909090909090908d8174675a4e4134271b0e0000000007121d27303a444c555d606b6f757b7f828587898b8c8d8e8f8f90909090908f8f8e8e8d8b8a8885827f7b76706b605d564d453b31281d0f06000000000000000000000000060e141a20262b2d3338393c3f413f444647484949494a4a4a4a4a4a4a4a4a4a4a4a4a49494746413b3a363129211b13090100000000000000000000000000000000000713202d3946525e687784909d9f93867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a96a3978b7e7164584b3e3125180b090e1214151717171515120f0a091623303c4956636f7c8996a2988b7f7265584c3f3225190c00000000000a141d29333c464e575f666d727a7f83878a8d8f909292989393939393939393939393999292918f8e8c8985817c766f6a605b544a42382e241a0d0400000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000613202c3945515d67788491999696958b7e7164584b3e3125180b000713202d3a4653606d788692989184786b5e5145382b1e12000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72707d8a939e9f948b7e71695e52483e32291e1208040d1925303a44505a616e7a85929ea0968d80746f7c8995a2988c7f7265594c3f3226190c000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939397928b7f7265584b3f3225180c0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486837d706b61574d43392f251b10070000000000000000000000000000000815212e3a47535f6a727f8486847d70675d5145392c201306000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202000613202d394653606c798699a39b8f8275685c4f4235291c0f000000000000000000000a141d29323c464e575e666d727a7f83878a8d8f909192939a93939393939393939393999292918f8d8b88847f7a726d665d564c433a2f241a0b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e38424e575f696e747a7d808282838383838383838383838383838383838383838383838383837f7265594c3f3226190c00000000000b151e28323a434b51596063696e7275787b7d7e8081828283838383838383828281807e7d7b7976726e69636059524c443b33291f160c000000000000000000000000080f181f262a3237383f4446494b4e4a5053545556565656565656565656565656565656565554524c4846423b332d251b1309000000000000000000000000000000000005111d2a36414c566774808d9aa4998a7d7063574a3d3025190d0100000000000000000000000000000000000000000000000000091623303c4956636f7c8996a2988c7f7265594c3f3226190a00020507080a0a0a09080603000a1724313d4a5764707d8a97a3978b7e7164584b3e3125180b0000000000020b17202a343c454d545c60676d72777b7e80828485858686868686868686868686868686858483817f7c79746f6b626058504a423830261c12080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8796a1aba7998d8073665a4d4033271a0d0006121f2c3844505c66727f898b887f7265584b3f3225180c000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e727a85919ea2988f82776c60574d42362d20170d000008131e28323e46525e68717e8b949e9f93887d6f7c8995a2988c7f7265594c3f3226190c000713202c3945525d68707e84868686868686868686868686868686868686868686868686868686868686868686868580786d6053463a2d2013070000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777977706b61594f453c31271d13090000000000000000000000000000000006121f2b37434e58626d72787977706b61554c4135291d11040004111d2935414c56616c70777978726d62584e43372b1f12060000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f080d14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f00000000000000000000020b17202a343c454d545c60676d72767a7d80828485858686868686868686868686868686858483817e7b77726d68605c544c443a31281d110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303c454e565e61686d7173757676767676767676767676767676767676767676767676767676726d62564a3e3125180b0000000000030c162028313940454f54575e616569696e707273747575767676767676767575747372706e6c6565615f57544f45413a322921170d04000000000000000000000009121a212a31363c43474a505355585b545c606162626363636363636363636363636363636362615e5655534d453f372d251b0f0600000000000000000000000000000000010d1925303d4a5764707d8a99a49a8d807467564c41362a1d1105000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a89a8d8073675a4d4031261a0f070401000404040404000205070a1825323f4b5865727e8b98ab968a7d7063574a3d3024170a000000000000050e18222a333b424a51555d6065696e717375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8793a9b2a6998d8073665a4d4033271a0d0003101c28343f4a54636d727c7e7c726d62564a3d3124170b000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e74818e97a19f92867b6e655b50453b30241b0e050000020c16202a36414c56626c75828f98a29a9184797c8995a2988c7f7265594c3f3226190c0004111d2935414c56616c70777979797979797979797979797979797979797979797979797979797979797979797978746d665c5144382c1f12060000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6a6360594f473e332a1f150b0100000000000000000000000000000000030f1b26313c46515b62656b6c6a6361594f433a2f24190d0100010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c191d222f3b4855626e7b8895a19a8d8074675a4d4134271a0e0000000000000000000000050e18222a333b424a51555d6065686e717375777879797979797979797979797979797978777674716e6966605d56504a423a32281f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151e2a333c444d52565e61646668696969696969696969696969696969696969696969696969696965625b51463a2e221609000000000000040e161f272f353d43484d525458575e616365666768696969696969696969686766656361605b5355534d48443d352f2820170f05000000000000000000000009121b242c333b42464e54545b6062656769666d6e6e6f6f7070707070707070707070707070706f6d6867615f5751493f372d21180e03000000000000000000000000000000000814212d3a4754606d7a86939f9d908377685e5246392d201307000000000000000000000000000000000000000000000000000714202d3a4753606d7a8696a19c8f827569584e43372b1e1413110d081111111111080e1114141b2935414c566774808d9aa399887b6e6255483b2f221508000000000000000610182129303940444c5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c03000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000714212d3a4754606d7a8798a2a5a8998d8073665a4d4033271a0d00000c17232e3842515b636b6f726f6a625b51453a2e221509000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7d8a939e9f948b7f72695e53493f33291f120900000000050e1925303b44505a616e7b86929fa0968d807c8995a2988c7f7265594c3f3226190c00010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67605c544a4034281c10040000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5d56544f473e352c21180d030000000000000000000000000000000000000a15202a343f495156585e5f5e57554f473e31281e130800000008131e28323e485055575e5f5e585651493f342a20150a000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282924292d343f4a5464707d8a97ac988c7f7265594c3f3226190c0000000000000000000000000610182129303940444b5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696765615f5754524c443f38302820160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212a323b42464c5254575a5b5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d595651493f35291e120600000000000000040d151d242932383b4246484c4d52545658595a5b5c5c5d5d5d5d5d5c5c5b5b5a5857555350494846423b383329241e160d05000000000000000000000007101b242d363e454d53585f62666c6f72747678797a7b7c7c7c7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7a78746e69625b51493f332a201509000000000000000000000000000000000613202c3945525d687783909d9f93877a6d6154473a2e2114080000000000000000000000000000000000000000000000000006131f2c3845515d677884919e9e9184786a5f53473a302621201d191e1e1e1e1e1e1e191e2021262d3945525d687683909c9f9286796d6053463a2d2013070000000000000000060f181e272e343a4145474d5254575a5c5d5f5f606060606060606060606060605f5f5e5c5b595653504a48433d373228221c140b0300000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000613202d394653606c788592989898968b7f7265584c3f3225190c000006111c26303f49515960636562605851483f34291d1105000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998c7f84919ea2989082786c60574d41382d21170d00000000000008141e29323e46525e69717e8b949f9f93887f8c98a5988c7f7265594c3f3226190c000008131e28323e485055575e606060606060606060606060606060606060606060606060606060606060606060605f5a53514a42392e23180c000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153504948443d352c231a0f0600000000000000000000000000000000000000040e18222d373f464a4c5253514a48443e352c1f160c01000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353035393d44505c6673808d9aa49a897d7063564a3d3023170a00000000000000000000000000060f171e272e343a4145474c5254575a5c5d5e5f606060606060606060606060605f5f5e5c5a5855534d4745413a342e261e160e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18202930363a4146474a4d4f4f505050505050505050505050505050505050505050505050504c4a463f372d23180d010000000000000000030b121821272c30363a3b3f4246484a4b4d4e4f4f505050505050504f4f4e4d4b4a4846443f3b3a36312c272119130c040000000000000000000000020b19222d363e4850575f616a6f74797c7e8183858687888989898989898989898989898989898989888784807b726d625b51463c31261a0f0000000000000000000000000000000004111d2935414c566673808d99a49a8a7d7164574a3e3025190e0200000000000000000000000000000000000000000000000004101d2935404b556875828f9ba196887b6e62564c41382f2d2c29242a2a2a2a2a2a2a252a2d2e2f38404b55606d7a86929f9d908377665c5145382c1f1306000000000000000000060c151c23282f35393b4246474b4d4f51525253535353535353535353535353535251504e4c4946443f3838322b272017110a020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006121f2b3844505b66727f888b8b8b8a847a6d6154473a2e2114070000000a151e2e373f474f54565855544e463f362d23180c01000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f92859196a19f92867b6e665b50453b2f261b0f05000000000000020d17202a36424d57606c77828f98a29a9285929fa5988c7f7265594c3f3226190c0000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353524e4644403930271c12070000000006121f2c3844515c666e7b8182817c6f685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446443d3b38322b231a110800000000000000000000000000000000000000000006101b252d343a3e3f4546443d3c38332c231a0d040000000000040e1a232c33393c3d4446453f3d3a342d241b100600000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424146474f57606d7984919e9f93867a6d6154473a2e2114070000000000000000000000000000050c151c23282f35393b4146474a4d4f51525253535353535353535353535353535251504e4b4846423b39353028231c140c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171f252a3035393a3e404243434343434343434343434343434343434343434343434343433f3e3a352d251b11070000000000000000000001070c161b1f252a2d2e30363a3b3d3f4041424243434343434343424241403f3d3b3937332d2d2a261f1c160d08010000000000000000000000000a141d2a343e48505a61696e757c8185888b8e9091939a9595969696969696969696969696969696969596918d867f726d62584e43372b1c1106000000000000000000000000000000010d19242f3d4a5663707d8999a39a8d817467564d41362a1e1105000000000000000000000000000000000000000000000000000c18242f3f4c5865727f8b98a7998d8073685d524a423c3a393530373737373737373036393b3d4149515c67727e8b99a39a8d807467544b4034281c100400000000000000000000030b12181e24292c30363a3b3e40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b0600000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000030f1c28333f4a54636d727c7e7f7f7e7a6d685e5246392d201307000000030c1c252e343d4348494b4947433c342d241b110600000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a2979297a19f958c7f72695f544a3f33291d140a0000000000000000050e1a25303b44505b656e7b86929fa3989298a3a5988c7f7265594c3f3226190c000000040e1a232c33393c3d444646464646464646464646464646464646464646464646464646464646464646464645413a38342e271e150b000000000004101c2834404a545f696e7476746f6a5f564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000008111a22282d3031373937302f2c2721191108000000000000000000000000000000000000000000000009131b23292e3132383937302f2c28211a11080000000000000008111a22282d303137393832312e29231b12090000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c525459606a717e8b96a19d908376685d5246392d201307000000000000000000000000000000030b12181d24292c3036393b3e40424445464646464646464646464646464646454443413e3b3a36312c29241e17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e25292d2e313335363636363636363636363636363636363636363636363636363632312e29231b130900000000000000000000000000040a0f141a1e2021252a2d2e303233343536363636363636363635343332302e2d2b2722211e1a14100b050000000000000000000000000006111b262f3c46505a616c717b82888d9297989a9c9e9fa4aca2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8a19e98928b7f726a5f5347382e23170b000000000000000000000000000000000814202d3a4753606d7a86929f9d918477685e5246392d201407000000000000000000000000000000000000000000000000000715222e3b4855616e7b88959f9f92857a6d605b544e49474541444444444444444444414647494e535b606d7984919ea196897c706356493d2e23180c00000000000000000000000000070c13191d20252a2d2e313436373839393939393939393939393939393939383635322f2d2c28231c1b160f0a040000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000b17222d3842515b636a6f727272716d675e564c4135291d1105000000000a131c222b32383b3c3f3c3b37322b221b12090000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a9a29fa2a3999083786d60574d42382d21170b0200000000000000000009141f27333f49535f69727f8b949fa39fa3aaa5988c7f7265594c3f3226190c0000000008111a22282d3031373939393939393939393939393939393939393939393939393939393939393939393939342d2c28231c150c030000000000000c18232e39424d575f61676968625f584e443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2a2322201c160f07000000000000000000000000000000000000000000000000010911181e2224252b2c2b2423201c1710080000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c565d61646b707c86929fa2978b7f7265564c4135291d11050000000000000000000000000000000000070c13181d20252a2d2e313436373839393939393939393939393939393939373634322e2d2a26201d19130b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e13191d2021242728292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2625221e1811090100000000000000000000000000000003090e1214151a1e2021232526272829292a2a2a2a2a2929282827252422201f1b1714120e09030000000000000000000000000000000b17222d38414e58616c717e868f949a9ea1a49f9e9c9b9a9998989898989898989898989898989898999b9fa3a39f92877c6e62544a3f34281c100300000000000000000000000000000006131f2c3945515d677683909ca095877a6e6154473b2e211409000000000000000000000000000000000000000000000000000714212d3a46535f697683909da2978e81756c665f585654524c5151515151515151514c525456585f656c73808d96a09e9184796d6053463a2d201307000000000000000000000000000001080d1114191e20212427292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282623201f1c17110f0a0400000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000006111c262f3f495158606265656564605d554c443a3025190d0100000000010a101921272c2f30322f2e2b2720191009000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b3adaba79f92867c6f665c50453c2f261c0f0500000000000000000000030b17222d38414d57606c78829098a3acaeb4a5988c7f7265594c3f3226190c00000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c27201f1c18120b030000000000000007121c27303b454d53555a5c5b55534e463c32291e1408000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201d161613100b05000000000000000000000000000000000000000000000000000000060d121518191f201e171614100b050000000000000000000000050b101416171e201e181815110c0600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686969686d71767d859298a29f92857a6d6054473a3024190d0100000000000000000000000000000000000001070d1114191e20212427292a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272522211e1a14110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d111314171a1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d191816120d0700000000000000000000000000000000000000020507090e12141517181a1b1c1c1d1d1d1d1d1d1d1c1c1b1a18171513120f0b06050200000000000000000000000000000000030f1b27333f49535f6a717e8892989ea29f9a9a93918f8e8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8e9298a3a3998e8174665c5044382b1f120600000000000000000000000000000004101d2935404b556673808c99a8978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000005121e2a36424d5764717e8a95a09e938d80786f6a6663605d565e5d5d5d5d5d5d5d5e565e6163666a6f77808c929da1978c7f72665c5044382b1f1206000000000000000000000000000000000104090e111414181a1c1e1f1f20202020202020202020202020201f1e1d1b19161312100c0600000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000a1623303d495663707c8996a7988b7e7265584b3f3225180c00000000000a141d2e373f464e54555858585754514c433a32281e130800000000000000070f161b1f22232522221f1b150f0700000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0b5aba0958c7f736a5f544a3f332a1d140a00000000000000000000000006111b262f3b44505b666e7b86929fa7b1b2a5988c7f7265594c3f3226190c000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201f1b1312100c07000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d02000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113110a0907040000000000000000000000000000000000000000000000000000000000000106090b0c1213110a0a070400000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757576787a7d82899297a19f948c7f72675d514539281e13080000000000000000000000000000000000000000000104080d111414171a1c1e1f1f20202020202020202020202020201f1e1d1b181514120e090401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070b0d0f10101010101010101010101010101010101010101010101010100c0b090601000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f101010101010100f0f0e0d0c0a08060503000000000000000000000000000000000000000005121f2b3744505b656f7c86929aa29e98928d8986848381807f7f7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f82869298a39f9285796d6053463a2d201307000000000000000000000000000000000c18242f3d495663707c8998a29a8e817467574d42362a1e1205000000000000000000000000000000000000000000000000020e1a26313b4653606c78839099a39c928d827c76726f6d686b6a6a6a6a6a6a6a6a6a6b686e7073767c828c929ca49e9184796d60544a3f34281c100300000000000000000000000000000000000000020507080b0d0f11121313131313131313131313131313131211100e0c09070603000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000915222f3c4855626f7c88959a968a7d7064574a3d3124170a0000000000020b1c252e343c4347494b4c4c4b4745413a312820160c020000000000000000040a0f131516181615130f0a040000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b0afa3999083786d60584e42382e21180b02000000000000000000000000000a141d28333f4a545f69727f8c959fabb5a5988c7f7265594c3f3226190c000000000000000004080a0a1113131313131313131313131313131313131313131313131313131313131313131313120e070604000000000000000000000000030c18212931363a3b4143413c3b37322a22180e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828384878a8f949ea1a0969083786d60554c413529160c02000000000000000000000000000000000000000000000000010507080b0d0f11121313131313131313131313131313131211100e0b08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c78839099a39e948f86807c7a77767473737272727272727272727272727272727272757c86929fa297887c6f6255483c2f221509000000000000000000000000000000000713202d3a4653606d7986929f9e918478695e53463a2d2114070000000000000000000000000000000000000000000000000009141f2b3844505b666f7c87929fa49c948f88837f7c7a797877777777777777777778797a7c7f83888f949ca49d928a7e70675d5142382e23170b0000000000000000000000000000000000000000000000000001030405060606060606060606060606060606060503020000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000613202d394653606c78838b8d8c84796d6054473a2d2114070000000000000a131c222b32373b3c3f3f3f3e3a39352f281f160e040000000000000000000000030709090c0908060300000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3b1a79f92877c6f665c51463c30261c0f060000000000000000000000000000020b17222d38424d57606d78839099a3aea5988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070605030000000000000000000000000000000000000000000003060707060400000000000000000000000000000000000000000000000406070605030000000000000000000000000000000000000000000000000000000000010406070e121310080705020000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909196979c9fa39f9590847b6e665c50433a2f241904000000000000000000000000000000000000000000000000000000000000010304050606060606060606060606060606060604030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070808090a0a0a0a0a0a0a090808070604000000000000000000000000000000000000000000000000000000000000030608091013110a0907040000000000000000000000000000000000000000000000000000000000000000020608081013110a0a0804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5563707d8a959f9e948f827a74706d676968676665656565656565656565656565656565666a74818e9ba9978a7d7164574a3e3124170b0000000000000000000000000000000006131f2c3845515c6776828f9ca196877b6e6154483b2e21150900000000000000000000000000000000000000000000000000030f1c28333f4a54606a727f8c929fa29f9c94908c89878584848484848484848484848687898c90959c9fa29f928d80736c61554b4030261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000005121f2b3744505b656d797e807f7a6d675d5145392c201306000000000000010a101920272b2e2f323232312d2c29241e160d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aba0958c80736a5f544a40342a1e140a0000000000000000000000000000000006111c262f3c44505c666f7c87929fa7a5988c7f7265594c3f3226190c00000000000000000000000000000000010406070a0d0f111213131313131313131313131211100d0b07070501000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131413120f0b06000000000000000000000000000000000000060b1012131313100c0700000000000000000000000000000000000001070c10131413120f0b060000000000000000000000000000000000000000000000000001070d1013141b1f201d1514120e0903000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99928d837b6e695e544a3f31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060709070c101313141516161617171716161615141312100c070907060300000000000000000000000000000000000000000000040a0f1315161d201e171614100b050000000000000000000000000000000000000000000000000000000003090e1214151d201e171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f9ba3988f82786d6863605d555b5a59595858585858585858585858585858585864717e8b97a4988b7f7265584c3f3225190c0000000000000000000000000000000004101c2834404b5566727f8c99a8988b7e7165584b3e31261a0f02000000000000000000000000000000000000000000000000000b17222d38424e58626d73808a92989fa39f9c999698929191909090909090909191929896999d9fa49f98928b80786c605a50433a2f1e140a0000000000000000000000000306060d1213131313131313131313131313131313131313131313131313131313131313131312110f0d0a0706030000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000030f1b27333f49535d676d7273726d685e554b4135291d11040000000000000000070f151b1f22222525252421201d19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa4999083796d60584e42392e22180c0200000000000000000000000000000000000a141d28343f4a545f6a737f8c95a0aa988c7f7265594c3f3226190c000000000000000000000000000001070d101314171a1c1e1f20202020202020202020201f1e1c1a171413110d0803000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000060c1112181c1f20201f1b17110a020000000000000000000000000001070d11171c1f20201f1c18120e090300000000000000000000000000050b1012181c1f20201f1b17110a0200000000000000000000000000000000000000000000040c12181d2020282c2c2921211e1a140d05000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9d9c9998928e8780796e695e564d42382e1f160c01000000000000000000020507080a0a0a0a0a08070502000000000000000000000000000000000000000000000000000306060d11110d0606030000000000000000000000000000000000000000000000000000000000000000060b1012131619181c1f2021222323232323232323232221201f1c1819161312100b0600000000000000000000000000000000000000070e151b1f21222a2c2b2322201c160f080000000000000000000000000000000000000000000000000000060e151a1e21222a2c2b2423201c17100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9f92867b6e665e5653514b4e4d4c4c4c4b4b4b4b4b4b4b4b4b4b4b4b4b4b5663707c8996ab998c7f7266594c3f3326190c00000000000000000000000000000000000c18232e3c4956626f7c8998a29b8e817568584e43372b1f12060000000000000000000000000000000000000000000000000006111c262f3d46515b636e737e868e92999da0a7aaa29f9e9d9d9d9d9d9d9d9d9d9e9fa3aaa7a09d99938e867f746c665b50483e31281d0c0200000000000000000000060b0f12131a1f2020202020202020202020202020202020202020202020202020202020202020201f1e1c1a161312100b06000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000000b17222d38414b555d60656765615e564c433a2f24180d01000000000000000000040a0f131516181919181413110d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9e93877c6f665c51463c30271c1006000000000000000000000000000000000000020b17232e38424e58606d788390989f988b7f7265584c3f3225190c000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2d2d2d2d2c2c2b29272421201d19130f0b060000000000000000000000000000000000000000020507080e100e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d1d23292c2d2d2b27221b140b090100000000000000000000040c13181c23282b2d2d2c28231d1a140e0600000000000000000000000810171c1d23292c2d2d2b27221b140b0a0100000000000000000000000000000000000000040d161d24292c2d353939362e2d2a251f170f0500000000000714212d3a4754606d7a8691939993939393939393939393939393939393939393999292918f8d8a85817b746d675e574d443b30261c0d04000000000000000003090e12141517171717171414110e0902000000000000000000000000000000000000000000060b0f12131a1e1e1a13120f0b06000000000000000000000000000000000000000000000000000000040a0f11171c1f20232523282c2d2e2f2f303030303030302f2f2e2d2c28232522201f1c17110f0a0400000000000000000000000000000007101820262b2e2f373937302f2c27211a1108000000000000000000000000000000000000000000000000060f181f262b2e2f36393831302d28221a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e8275695e544c4745404140403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4855626f7b8899a3988b7f7265584c3f3225190c00000000000000000000000000000000000713202d3a4653606d7985929f9e9184786a5f53473a2e21140600000000000000000000000000000000000000000000000000000a141d2b343f49525b636c717b81878c919597999b9c9d9d9e9e9e9e9e9e9e9d9d9c9b999795908c87817b726d605b544a3f362c1f160c000000000000000000020a11171c1f20272c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292623201f1c17110c0701000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000006111b262f3a434b5153585a5954524c443a31281d1307000000000000000000000000030608090c0c0c0b070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869192918b7f736a60544b40342a1e150b000000000000000000000000000000000000000006111c26303c44515c666f7c868f9292897d706356493d3023160a0000000000000000000002090e161b1d24292c2d3033353738393939393939393939393938373634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d2f34383a3937332d261d1b1309000000000000000000040d161d24292e34383a3a38342e2a261f180f0600000000000000000008111a21282d2f34383a3937332d261d1c130a000000000000000000000000000000000000010c161f282f35393a414546433b3a36312921170d03000000000713202c3945525d68707e848686868686868686868686868686868686868686868686858482807d79746e69605d554d453b32291e150a0000000000000000050d141a1e2121232323232321201e1a140d05000000000000000000000000000000000000020a11171c1f20262b2b26201f1c17110a020000000000000000000000000000000000000000000000030a0f161b1c23282b2d2f322e34383a3b3b3c3d3d3d3d3d3d3d3c3b3b3a38342e322f2d2b28231c1b150e0903000000000000000000000000030d18222a32373b3c4346443d3c38332b231a0e0500000000000000000000000000000000000000000000020c18212a31373a3b4346443d3c39332c231a0f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1825323f4b5865727e8b98aa978b7e7164564d423a39352f343332323232323232323232323232323a4753606d7a86929f978a7d7063574a3d3024170a000000000000000000000000000000000006121f2c3844505c6675828f9ca196887b6e6255483b2d22170b0000000000000000000000000000000000000000000000000000020b19222d374049525a61696e747b8084878a8c8e8f90919191919191919191908f8e8c8a8784807b756e69625b504a42382d241a0d040000000000000000020b141c22282b2d343839393939393939393939393939393939393939393939393939393939393939393939383633302d2b28231c18120b030000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000050f19232b333b4246474b4d4d4d4c4846423c332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f736d63584e42392e22180c030000000000000000000000000000000000000000000a141e2834404a545f6a6f7c82858580736b6054483b2f221609000000000000000000050d141920272b2f35393a3d404244454646464646464646464646454443403e3a3936302b27221b140b070000000000000000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a242c34393940454746443f382f2d251b100600000000000000010c161f282f35383f44464645403936312a21180e0300000000000000030d1a232c33393940454746443f382f2e251c1007000000000000000000000000000000000007121d2831394045474e5253504846423b33291f14090000000004111d2935414c56616c7077797979797979797979797979797979797979797979797978777573706d67625f57514b433b332920170c0300000000000000050f171f252a2d2e30303030302e2d2a251f170e0500000000000000000000000000000000020b141c22282b2d333837332d2b28221c140b02000000000000000000000000000000000000000000060e151b21272c2e34383a3c3f4140454647484949494a4a4a4949494847464440413f3c3a38342e2b27201a150e0600000000000000000000010b151f2a343c4347495053514a48443d352b20170d020000000000000000000000000000000000000000000a141e2a333c4247485053514a49443e362c21180e0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aab95887c6f6255483c302c29242726262525252525252525252525252c3845515d6775818e929085796d6053473a2d201407000000000000000000000000000000000003101c28343f4a5465727f8c98a8988b7e726553493f33271b0f03000000000000000000000000000000000000000000000000000007101b252e37404850575e61696e73777b7d808183838484848484848484848382817f7d7a77736e69615f5751443f382f261c11080000000000000000000a141d262d3338394045464646464646464646464646464646464646464646464646464646464646464646454442403d3a38342e29241d150d0700000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000000b16212b353d454d5254585959595855534d453e352c21170b0000000000000000000000000000000000020507080b0e101213131313131313131312100e0c090605030000030709091113120d0c0a060200000000000000000000000000000000000000000000000000000004111d2935414c56616c70777977726d635b52463c30271d100600000000000000000000000000000000000000000000020c18232e39424e585f6a6f767978736e64594f44382c2013070000000000000000070e171f252a3237394045474a4d4f5152535353535353535353535352514f4d4a4746413a37332d261d18100900000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e45494b5153535049413f372d22180e0400000000000007131d28313a41454a505353514b46423b332a1f1409000000000000010b151f2c353e44494b51535350494140372e22190f04000000000000000000000000000000010d18242f39434b51535b5f5f5c54534d453b31251a0e02000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696663605d55534d454039312921170e0500000000000000030d17212931363a3b3d3d3d3d3d3b3a36302920170e050000000000000000000000000000000a141d262d333839404444403938332d261d140a000000000000000000000000000000000000000009101820262b3238383f4446494c4e4b51535455565656565656565656555453514a4e4c4946443f3837322b261f180f0800000000000000000007121d27313c464e53555d5f5e56544f473d33291f1409000000000000000000000000000000000000000006111c26303c454d53555d5f5e575550483e332a1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba399877a6d6054473a2d211d181a191919181818181818181818181d2935404b55616d7a8285837c6f675d5145392c1f13060000000000000000000000000000000000000c17232e3c4955626f7c8897a29b8e8275655b5044372b1f120500000000000000000000000000000000000000000000000000000009131c252e363e454d52575e6166696e717375767777777777777777777777767473706e6866615f57534d453f332d261d140a00000000000000000006111c262f383f44464d5253535353535353535353535353535353535353535353535353535353535353535352514f4d4946443f38352f271f191008000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000004101c27323d474f575e616566666665615f574f473e33281c1000000000000000000000000000000002090e111414181b1d1e1f202020202020201f1e1d1b191613120f0b0b0f1315161e201f191916120d070000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b524940342b1e150b00000000000000000000000000000000000000000000000007121c27303c464e585f62696c6c67645c52473d32271b100300000000000000071019202930363d43474b515357595c5d5f5f6060606060606060605f5f5e5c5a5754524c46443f382f2a221b120900000000000000000000000810171c2023242b2c2b2524221d18110900000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055555c60605b5351493f342a20150a0000000000010d18242f3a434b51545c60605c54534d453b31261a0e02000000000007121d27313e474f55555c60605b53514940342b21160a00000000000000000000000000000004101d2935404b555d60686c6c69615e574d42362a1e12050000000008131e28323e485055575e606060606060606060606060606060606060606060605f5f5e5c5a5753514b47423c352f281f170f05000000000000000009141f29333b4246484a4a4a4a4a4746423b332920170d040000000000000000000000000006111c262f383f44464d51514d46443f382f261c110600000000000000000000000000000000000109121b222a31373d43484a505356585b545c6061626263636363636363626261605c545b585553504a47433d37312a211a120900000000000000000c18242f39434e585f626a6c6a6360594f453b30251a0e02000000000000000000000000000000000000000b17232e38424d575f62696c6b64615a50453c31261a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928679675d5145392c20130d070d0c0c0c0c0c0c0c0c0c0c0c0c18242f3946525e686d7578776f6a60554b4035291d10040000000000000000000000000000000000000613202d394653606c7985929f9e9285786c605346392d201306000000000000000000000000000000000000000000000000000000010a131c242c333b42464d5354575e61646668696a6a6b6b6b6b6b6b6b6a6a69686664615e5655534d46423b3328221c140b020000000000000000000b17222d38424a50535a5f60606060606060606060606060606060606060606060606060606060606060605f5f5e5c595653504a454039312b221a11080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000713202c38444f5960696e72737373726e6961594f44392d1d1207000000000000000000000000040a0f141a1e202125282a2b2c2d2d2d2d2d2d2d2c2b2a282522201f1b17161b2022232a2c2c2625231e19120a010000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e5856514940372e22190c03000000000000000000000000000000000000000000000000000b151e2a343c464e54555c5f5f5a58524a40352b21160b00000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6b6a696764615e56535049413c342d241b120900000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a6164676d6c65625b51463c31261b0f030000000004111d2935414b555d60666d6d66615f574d42362a1e120500000000000c18242f39434f596164676d6c65635b51473d32271b0f0300000000000000000000000000000613202c3945515d676d747879766e695e53463a2d21140700000000020c16202c363e44494a51535353535353535353535353535353535353535353535352514f4d4a47454039373129241d160d050000000000000000020e1a25313b454d5354565656565654524d453b322920160d030000000000000000000000000b17222d38424a5053595e5e5953504a42382d22170b000000000000000000000000000000000009131b242d343c43474f54545c606265686a666d6e6e6f707070707070706f6e6e6d666a686562605c54544e47423c332c241b120900000000000004101d2935404b555f6a6f767977706b60574d42362a1e110500000000000000000000000000000000000003101c28343f4a545f696e767977706c61574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c9f9285786c554c4135291d11040000000000000000000000000007121d2a36414c565e61686c6a6260584e43392f24180c0000000000000000000000000000000000000006121f2b3844505b6675828e9ba197887c6f6255493c2e23170b00000000000000000000000000000000000000000000000000000000010a121a212930363b4246484d525457595b5c5d5e5e5e5e5e5e5e5e5e5d5c5b595754524d4846423b3631292117110a02000000000000000000030f1c28333f4a545b60676b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605c54514b433d342c231a0f0600000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000916222f3b4854606b707b7e8080807f7b706c615549392e23180c0000000000000000000001070c161b1f252a2d2e32343738393939393939393939383735322f2d2b272221272c2f3037393833322f2a231c130a00000000000000000000000000000000000000000000000000020c16202c363e44494a5153514c4a463f372e251c10070000000000000000000000000000000000000000000000000000030c18222a343c4347494f52524d4c4740382e23190f04000000000000040e19222b343d444d52586062676d7073757778797979797979797979797978777673716d6864605b534e463e362d241a100600000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000000000000000000000000000000000000000005111d2935414c56616c71787a78726d62584e43372b1f1206000000000613202c3945515d676d757979766e695f53463a2d2114070000000004101d2935404b55616c70787a79736d63594f43382c1f130700000000000000000000000000000714202d3a4753606d79818586827b6e6154483b2e2115080000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646454442403d3a38352f2b262018120c0400000000000000000005121e2a36424d575e616363636363615e574d443b32281f150c0200000000000000000000030f1c28333f4a545b60666b6a66605b544a3f33281c0f0300000000000000000000000000000007111b252d363f464e53596063666d6f72747678797a7b7c7c7c7d7d7d7c7c7c7b7a79787674726f6d66626058534d453e362d241b1007000000000006131f2c3845515d676f7c8386847d70695e52463a2d20140700000000000000000000000000000000000006121f2b3844505c666e7b8386847e70695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f52452f24190d0100000000000000000000000000010d1925303a444c52545c5f5d56544e463d31271d120700000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000090f171f252a31363a3b4246474a4d4e5050515151515151515151504f4e4c4a4746413b3a36312a261f180f06000000000000000000000006121f2b3844505b666c737879797979797979797979797979797979797979797979797979797979797979797978777573706d66605d554e463d352c21180b02000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000030f1b27333f495363707d868b8c8c8c8b877e7064544b4034281c10040000000000000000030b121821272c30363a3b3e4143454646464646464646464543413f3c3937332d2a32383b3c444645403e3b352e251c110800000000000000000000000000000000000000000000000000040e1a232c33393c3d4446443f3e3a342d251c130a00000000000000000000000000000000000000000000000000000000061019222a32373b3c434645403f3b362e261c1107000000000000020c16202b343d464f565e616a6f757a7d808284858686868686868686868686858482807d7a76706c655f5850483e362c22180b020000000000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000000000000000000000000000000000000000000000713202d3946525d68717e8486857f726a5f53473a2e211508000000000714212d3a4754606d79818686837b6e6155483b2e2215080000000006131f2c3845515d67707e8486857f736b6054483b2f22150900000000000000000000000000000d192633404c5966737f8c92928f8275695c4f4236291c0f00000000000008111a22282d303137393939393939393939393939393939393939393939393939373633302d2c29241d1a150d0701000000000000000000000714212d3a46535e696e70707070706e695e564d443a31271e140a0000000000000000000006121f2b3844505b666c737777736c665b5044382b1f12060000000000000000000000000000030c19232d373f4850585f626b6f74797c7f8183858687888989898989898989898887868583817f7c79746f6a615f5750483e362d22190b02000000000714202d3a4753606d7984909291867b6e6154473b2e2114080000000000000000000000000000000000000713202d3a4653606d7884909291877b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f0800000000000000000000000000000008131e29323a4146474f52504947433d342b1f150b0100000000000000000000000000000000000000000b17222d3b4855626e7b8897a19c8f8275665c5044382b1f1206000000000000000000000000000000000000000000000000000000000000050d141a1f252a2d30363a3b3e40424344444444444444444444444341403d3b3936302d2a261f1a140d060000000000000000000000000613202d394653606c788085868686868686868686868686868686868686868686868686868686868686868686858482807c79726d6760584f473d332a1d140a000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000005121f2b3744505b657783909899999999918477665c5145382c1f130600000000000000030d151d232932383b4246474b4e505152535353535353535251504e4c4946443f38363d4448495153524c4b4640372e231a10050000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b130a01000000000000000000000000000000000000000000000000000000000007101920262b2e2f36393934332f2b241c140a0000000000000008131e28323d464f5960696e757c81868a8c8f9092929893939393939393999292918f8d8a86827d786f6a615a50483e342a1d140a000000000008131e28323e485055575e5f5e585651493f342a20150a00000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86919692887c6f6255483c2f221509000000000d1a2633404d596673808c92938f8275695c4f4236291c0f030000000714202d3a4753606d7985919692897c6f6356493c3023160900000000000000000000000000030f1c2936424f5c6975828f9c9e9285786b5f5245382c1f12000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292724201f1d18120e09030000000000000000000000000815212e3b4854616e7b7d7d7d7d7d7b6e695e564c433930261c11060000000000000000000613202d394653606c7880848480786c605346392d20130600000000000000000000000000000b151e2b353f49515a626a6f767c8185898b8e9092979495959696969696969695959a9391908e8b8885817c766e69615a50483e342a1d140a00000000091623303c4956636f7c89979f988b7e7164584b3e3125180b0000000000000000000000000000000000000815222f3b4855626e7b88969f998b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000000000000000000000000020c1720293036393a4245443c3b38322b22190d030000000000000000000000000000000000000000000613202d394653606c7885919e9f9285796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000003090e141a1e21252a2d2e313335363737383838383838383737363533312e2d2a25211e1a140e0903000000000000000000000000000b1824313e4b5764717e8a9297939393939393939393939393939393939393939393939393939393939393999292918f8c89847f796f6a60594f463c2f261b11060000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000613202d394653606c7986929faaa6aba09586796d6053463a2d201307000000000000030d151f272f343d43484d5254585b5d5e5f606060606060605f5e5d5b58555350494641474f54565d5f5f5957514940352c21160b00000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221e1811090100000000000000000000000000000000000000000000000000000000000000070e151b1f2222292c2c2726231f19120a02000000000000010d1925303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9f9f9f9f9fa39f9e9d9c9a99938f8a837c716c615a50463c2f261b1106000000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a1988b7e7165584b3e3225180b000000030f1c2936424f5c6975828f9c9e9285786b5f5245382c1f12050000000915222f3c4855626f7b8898a1988b7f7265584c3f3225190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000050b101416171e20202020202020202020202020202020202020202020201f1e1c1a171413100c070100000000000000000000000000000c1926333f4c5966727f8989898989847b6e685d554b42382e2317130900000000000000000b1825323e4b5865717e8b91918b7e7165584b3e3225180b0000000000000000000000000007121c27303d47515b626c717c82898e9297989b9d9ea1a9a1a2a3a3a3a3a3a3a3a2aca49f9e9d9b9897928e89827b716c615a50463c2f261b11060000000a1723303d4a5663707d8996a9988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a8998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f1206000000000000000000000000000000050e171e252a2d2e3539372f2e2b27201910070000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000003090e12141a1e2021242628292a2b2b2b2b2b2b2b2b2b2a2928262421201e1914120e09030000000000000000000000000000010e1a2734414d5a6774808d9aa1a99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9996918c847c706b60584e41382d22170b0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000714202d3a4753606d7a8699a3afb3b1a793877a6d6054473a2d2114070000000000010b151f27313940454f54575e6165676a6b6c6c6c6c6c6c6c6c6c6b6a686562605b53524d4f5960636a6c6b66635b51473d33271c10040000000000000000000000000000000000000000000000000000050b101416171e201e191815120d0600000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c1f1f1a1917130e08010000000000000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9b9b9b9b9c9c9e9fa4a49f9c9590867e716c61584e41382d22170b00000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895aa988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000000004080a0a11131313131313131313131313131313131313131313131312110f0d0a07060400000000000000000000000000000000000c1926333f4c5966727f8c9696969690837a6d675c544a3f3428251b120800000000000003101c2936434f5c6976828f9c9c8f8276695c4f4336291c10000000000000000000000000000c18232e39424f59626d727e868f949b9ea2a39f9d9c9b9a99989898989898989898999a9b9c9e9fa4a29e9a948f867e716c61584e41382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f120600000000000000000000000000000000050c13191d2021292c2a23221f1b160f070000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c1004000000000000000000000000000000000000000000000000000000000000000000000205090e111414171a1b1d1d1e1e1e1e1e1e1e1e1e1d1c1b19171414110e08050200000000000000000000000000000000000d192633404c5966737f8c98a3aeb2a9a19e9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea1a8a19e9691867d706a5f53493f33271b0f0300000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000714202d3a4753606d7a8693a8b2b6b3a993877a6d6054473a2d211407000000000007121d273139434b51596063696e71747678797979797979797979787674726f6c65615e5654606b6f777978736d63594f44382c2014070000000000000000000000000000000000000000000000000000000004080a0a1113110c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000030608091013120d0d0b07020000000000000000000713202d3946525e686f7c8692979ea39f9b979791908f8f8e8e8e8e8e8e8e8f8f9091939a9a9fa29f99928a7e716a5f53493f33271b0f0300000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a3a8a0959082796d665c504440372d241a1107000000000004111e2a3744515d6a7784909d9d9084776a5d5144372a1e1100000000000000000000000004101c2834404a54606b727f8b92999fa29e999992918f8e8d8c8c8b8b8b8b8b8b8b8c8c8d8e8f9193999a9fa29f9892887e716a5f53493f33271b0f0300000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000000000000000000000000000009101921272c2f3032312d2b28231c140c0200000000000000000000000000000000000000000000000b17222d3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000020507080b0d0f101111111111111111111111100e0d0a0807050200000000000000000000000000000000000000000815212e3b4854616e7b86929fa6ada197918e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9196989ea1a09892867c6e655b5044372b1f130800000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000713202d3a4653606d798696a1a9a9a9a197877a6d6054473a2d21140700000000000c18242f39434b555c606b6f767b7e8183848586868686868686858483817f7c78736e68605d666f7d8386857f736b6155483c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57616d7a849198a1a099928e8a8785838282828282828282828282838486898d92989ea39f92867c6f655b5044372b1f130800000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000000000000003050608090a0a0a0a0a0a0a0a0a0a090807060401000000000002070a0c0d12110b0a080500000000000000000000000c1926333f4c5966727f8c99a5b1a79f948f81786d605c52493f362c231910070000000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000006121f2c3844515c66707d87939fa39e97928d8986848281807f7f7f7e7e7e7e7e7f7f7f8081828486898d92989ea29a92867c6f655b5044372b1f120700000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f120600000000000000000000000000000009121b222b32383b3c3f3d3a38342e261e140a00000000000000000000000000000000000000000000000614212d3a46535f697884919e9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e69727f8c949fa89e91858182828282828282828282828282828282828282828282828282828384878c9297a0a2989083786c6053463a3024190d01000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000006121f2c3844515c667884919b9c9c9c9b928578675d5145392c2013060000000004101d2935404b555d676d747c82878b8e909192939a93939399939291908e8b8884807b736d676d7885909292897d7063564a3d3023170a00000000000000000000000000000000000406070a0d0f1012121213131313131313131313131313121211100e0b080705020000000000000000000000000000000000000000000000000206080810131313120d0c0a06020000000000000000000714212d3a46535f6974818e96a1a0959087827d7a7876767575757575757575757576787a7d81868f949ea3989083786c6053463a2f24190d0100091623303c4956636f7c89989f978b7e7164584b3e3125180b000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000000000060b0f121315161717171717171717171616151413100d07060503070e1317191a1e1d181714110c060000000000000000000c1926333f4c5966727f8c99a5b1aba69e938e81746e635b51483e352b22180f0600000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000000713202d3a4653606d79849199a49d938e85807c79777674737372727272727272727273737476777a7c80858f949ea3999083786c605346392e23180c00000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f5245392c1f06000000000000000000000000000000020b1b242d343d4348494c4a46443f3830261c11060000000000000000000000000000000000000000000005121e2a36424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000005080a0b11131313131313131313131313131313131313131313131313131312100d090605030000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57606c78828f96a19f92867c757575757575757575757575757575757575757575757575757576787a7f859095a09f958a7d7064564c4135291d1105000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000004101c2834404a5465727f8a8e8f8f8f8e8a7f7366554b4135291d1104000000040f19222c3945515d676d7981898f939a9a9d9e9f9fa49f9f9fa49f9f9e9d9b9896918c8680796e6e7b88979f998c7f7366594c403326190d000000000000000000000000000001070c10131417191c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1c1b181514120e0904010000000000000000000000000000000000000003090e1214151d2020201f191916120d0700000000000000000815222e3b4855616e7b87929fa09590837c75716d686a696868686868686868686969676d70747a828f949f9f95897d7063564c4135291d1104000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000000000030a0f11171b1f20212323232323232323232323232220201d181613120f0b191f2326262b2a2423211d17100800000000000000000c1926333f4c5966727f8c99a5a79f9d9f9d938c80736d625a50473d342a21180e05000004111e2b3744515e6a7784919d9d9084776a5d5144372a1e11000000000000000000000005111d2935414c5664717e8b96a09d938e817a736f6d676968676665656565656565656566676869676d70747a828f949e9f95897d7063544b4034281c1004000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f52452e23170c0000000000000000000000000000000a141d2d363f464f5456585753504a42382e23170b03000000000000000000000000000000000000000000020e1a26313e4b5764717e8a97a8998c807366554b4035291d1004000000000000000000060c111517181e202020202020202020202020202020202020202020202020201f1e1d1a1613120f0b060000000000000000000000000000000000000000000000000000000000000000020e1a25313b44505b666d7a849199a39991847a6d65686868686868686868686868686868686868686868686869686e727a839099a39c8f8276685d5246392d201307000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13000000000000000c18232e394a56626d727d81838383827e776c6053463a2f24180d010000000a15202c38444f59606d79828e939c9fa4a29f9d9c9b9b9b9b9b9b9b9c9d9e9fa3a19e98928d847c6f7b8895a9998c807366594d4033261a0d000000000000000000000000040a0f12181d1f202326282a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b2b29272522211e1a14110d070100000000000000000000000000000000060e151a1e21222a2c2d2d2c2625231e19120a01000000000005121e2b37424d576673808d99a39d91837a6f6a64615e565c5c5b5b5b5b5b5b5b5c5c555d6063686e78828f98a39c8f8275685d5245392c201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000000000000060c151a1b22272b2d2e30303030303030303030302f2e2d2c292423201f1b17242a2f3233383731302d28221a1208000000000000000c1926333f4c5966727f8c99a59f9590959f9c928b7f726c61594f463c332920170d040004111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000713202d3946525d687683909ca1978e81746d6863605c555b5a59595858585858585859595a5b555d6063686d78828f99a39b8e8275665c5145382c1f1306000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976838f9c9f9285786c5f4a3f34281c10030000000000000000000000000006111c262f3f48515960636564605c544a3f3428201509000000000000000000000000000000000000000000000915212e3b4854616e7b8795a09c8f8376675d5145392c1f130600000000000000000910171d2124242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292723201f1b17110a020000000000000000000000000000000000000000000000000000000000000009141f28333f4a545e686f7d87929fa1968f82776c60585b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c565e61686e7b86929f9f93867a6d6154473a2e211407000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000007121c2e3a46515b626c707576767675716c655b504437281d1307000000030f1b27323c4855616b75818e949da39f9a9892908f8f8e8e8e8e8e8f8f90919299989b9f9f9691857c7b8895a1998c807366594d4033261a0d0000000000000000000003090e161b1d24292c2d30333537383839393939393939393939393939393938373634322e2d2a26201d18130c040000000000000000000000000000060f1820262b2e2f363939393833322f2a231c130a00000000000714212d3a46535f697784919e9f95897c6f685f5854524c4f4f4f4f4f4f4f4f4f4f4f4b5153565e666e7b86929f9f92867a6d6054473a2d211407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000000030a111720262b2d3337393b3c3d3d3d3d3d3d3d3d3d3d3c3b3a39352f2f2d2b27222e353b3f4045443e3d39332c241a10060000000000000c1926333f4c5966727f8c99a59d90838f949f9f93877e716b60584e453b32291f160c0300111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000714212e3a4754616d7a87939f9e92857a6d605d5653514b4e4d4c4c4c4b4b4b4b4b4c4c4c4d4e4b5153565e666e7b86929f9f9285796d6053463a2d201307000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2936434f5c6976828f9c9f928579665c5044382c1f1208070604000005050505050505000b17222d3842515b626b6f72706d665c50443c31261a0e020000000000000000000000000000000000000000000714202d3a46525e697784919d9f92867a6d6053473a2d2014070000000000000009121b22282d3031383939393939393939393939393939393939393939393939393939383633302d2b27221b140b07000000000000000000000000000000000000000000000000000000000000030b17222d38424c56606b727f8c949e9e938c7f726a60564c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d52565f6974818e9ba4998a7d7063574a3d3024170a000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130000000000000000121e29343f49515a6164686969696864605b53493f3327160c0100000006131f2b37434e5863707d8a939ea399928e888583828282828282828282838486888b8e92989e9792857d8a96a3998c807366594d4033261a0d000000000000000000050d141a21272c2f35383a3d4042434545454646464646464646464646464645454443413e3b3a36312c29241d160d07000000000000000000000000030e18212a31373a3b4346464645403e3b352e251c1108000000000815222e3b4855616e7b8896a09d9083766b60564e47464143424242424242424242424045474c545e6974818e9ba3998a7d7064574a3d3124170a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000000030c151c23283137383f444648494a4a4a4a4a4a4a4a4a494948474540403c3937332d3840474b4d51504b49453e362c22180e0400000000000c1926333f4c5966727f8c99a295897c828f959f9992877d706a5f574d443a31281e150b02111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000a1724303d4a5763707d8a9aa49a8d8074675d524c4645404140403f3f3f3f3f3f3f3f3f4040414045474c545e6975828f9ba298897c6f6256493c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba29886796d6053463a2d2016151413100c0712121212121212120f1c28333f4a54626d727c7f7d786d60574e42372b1e120600000000000000000000000000000000000000000005121e2a36424d576774818d9aa399897d7063564a3d2f23180c000000000000050e1b242c34393d3e4446464646464646464646464646464646464646464646464646464543403c3937332d261d18120b03000000000000000000000000000000000000000000000000000000000006111c262f3a444f59606c77828f96a19f92877c6f685e53493f424242424242424242424242424242424241464d5764717d8a9aa4998c7f7366594c403326190d000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1300000000000000010d18232d373f485055575b5c5c5c5b5753504941382d221704000000000815222e3b4754606a7783909da3999287817c79777575757575757575767677797b7e81858b9297979185919ea6998c807366594d4033261a0d0000000000000000070f171f252a3238394045474a4c4f50515252525252525252525252525252525252514f4e4b4846423b39352f281f18120b03000000000000000000000915202a333c42474850535353524c4b4640372e23190f050000000b1824313e4b5764717e8a97a8988c7f7265594f443c3935303535353535353535352f35393b424d5763707d8a96a9998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000000030c151e262e343c4347495053545656565656565656565656565553514b4c4946443f38404a5257595e5d575550483e342a20150a00000000000c1926333f4c5966727f8c99a295887c79839096a09992867c6f695f564c433a30271d140a111e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000d192633404c5966737f8c99aa96897d7063554b413a38342e343332323232323232323233342f35383a424d5765717e8b98aa988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aaa94877b6e6154483b2e242321201f1d181f1f1f1f1f1f1f1f1f1f1f2b3844505b66727f898b8a81756a5f53473a2e211408000000000000000000000000000000000000000000020e1a25303e4a5764717d8a9aa4998d807366554b4034291c100400000000020d17202c363e45494b51535353535353535353535353535353535353535353535353535251504d4946443f382f28231d150c0300000000000000000000000000000000000000000000000000000000000a141d29323d44505b656d7a849199a39991847a6d655b50443d32353535353535353535353535353530363b4754616e7b87939d9a8d8074675a4d4134271a0e000f1b2835424e5b6875818e9b9e9184786b5e5245382b1f12000000000000000006111b252d363e44494a4e5050504f4b46443f382f261b1106000000000916232f3c4956626f7c8995a09f92877d746f6c666968686868686868696a666d6e71757a7f858e93979197a1a6998c807366594d4033261a0d00000000000000071119212931363d43484b515356595b5d5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5e5c5a5855534d4745413a3128231d150c030000000000000000020e1a26313c454e53555d5f60605f5957514940352b21160b0000000d1a2733404d5a6673808d99aa95897c6f6256493d322d292529282828282828282924292c303b4754606d7a8797a19b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000000000b151e2730383f444e53535b606163636363636363636363636261605d5559565350494646525c63666b6a64615a50463c32261b0f03000000000c1926333f4c5966727f8c99a295887c6f7a849197a19891857b6e685e554b42392f261c11061e2b3744515e6a7784919d9d9084776a5d5144372a1e1100000000000000000000000e1b2835414e5b6874818e9ba298877a6d6154473a2f2c28232726262525252525252526262724292c303c4955626f7c8895ac998d8073665a4d4033271a0d000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a396897d706356493e352f2f2e2d2c29242c2b2b2b2b2b2b2b2b2b2b2d394653606c7884919893887c6e6255483b2f221508000000000000000000000000000000000000000000000914212e3a4754616d7a87939f9d908376675c5145382c1f13060000000009141f29333e485055575e606060606060606060606060606060606060606060606060605f5e5c5a56535049413e342e271e150b0200000000000000000000000000000000000000000000000000000000020b172027333f49535d686f7c87929fa1968f82776c60594f443a2f26282828282828282828282828252d3946525e6875818d908f8a7d7064574a3d3124170a000c1825323f4b5865727f8b93958e8175685b4f4235281c0f00000000000000000009131b232c33393c3d42434343423e3937332d261d140a00000000000d1a2633404d596673808c99a49a8c80736b62605b545c5b5b5b5b5b5c5c545c606265676d727a818d929ea1a9a6998c807366594d4033261a0d000000000000071119232b333b42464e54555d606366686a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765615f5754514b433f342e271e150c020000000000000006121e2b37424e575f62696c6c6c6b66635b51473d33271c100400000f1b2835424e5b6875818e9ba398877a6d6054473a2d211d191c1c1c1c1c1c1c1c1c181d202c3945525d687885919e9d9083776a5d5044372a1d11000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000000007121c273039424a50585f62656c6e6f707070707070707070706f6e6d67696662605b53524f59636e737877716c61584e43372b1f1206000000000c1926333f4c5966727f8c99a295887c6f6e7b859198a19791847a6d675d544b42382d2217121e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000101c2936434f5c6976828f9c9f928579685e5246392d1f1c181a19191918181818181919191a181d212e3a4754616d7a879aa49b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a8998c7f73665a5045413e3c3b3a39352f38383838383838383838382d3b4855616e7b8897a1978b7e7164584b3e3125180b000000000000000000000000000000000000000000000713202d3946525e687783909d9f92867a6d6053473a2d201407000000020e1a25303b45505a61646b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696663605b535045403930271d140a0000000000000000000000000000000000000000000000000000000000050e17222d38414c56606a727f8b939e9e948c7f726b60564c42382d22171c1c1c1c1c1c1c1c1c1c1e2a36414d56606d7a8083827e716c6155493c3023160a000713202d3a4653606d79828787837b6e6155483b2e2215080000000000000000000109111a22282d30313536363635312d2b27221b140b020000000004101d2935404b55697683909c9f93877a6e615953504a4f4f4f4f4f4f4f4f4b515355555d60686d77808d949faba6998c807366594d4033261a0d0000000000050e19232b353d454d53586062676d70737576787878797979797979797979797979797878777674716e6965605d555045403930271e140a000000000000000814212e3a47535f6a6e7679797978736d63594f44382c2013070000101c2936434f5c6976828f9c9f928579685d5245392c20130d080f0f0f0f0f0f0f070d111d2935414c566a7783909d9e9184786b5e5245382b1f12000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000000000c18232e39424a545c606a6e74797b7c7d7d7d7d7d7d7d7d7d7c7c7b7a7876736f6c65615d56606b738084837e716a5f53473b2e211508000000000c1926333f4c5966727f8c99a295887c6f696f7c869299a0969083796d665c544a3f3328241b1e2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000101d2a3743505d6a7683909d9e9184776b564c41362a1d100c070d0c0c0c0c0c0c0c0c0c0d070c13202d394653606c7986939f9b8f8275685c4f4235291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09d9083776c6158514b4a4948474540454545454545454545454545453f4956626f7c8995a9988c7f7265594c3f3226190c0000000000000000000000000000000000000000000005111d2a36414c566773808d989c95877a6d6154473a2e21140700000005111e2a36424d57616c717779797979797979797979797979797979797979797979797979797876736f6c65615a514b42392f261b1106000000000000000000000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a09f92877d6f685e544a3f332820170c0f0f0f0f0f0f0f0e1925303b45525d686d747676716c615a5044392d2014080006131f2c3845515c676d757a7a776e695f53463a2d21140700000000000000000000000810171c202324282929292824201f1b17110a0200000000000613202c3945515d677885929e9d908477685e5246443f4242424242424243404546484b51565d656c78828f99a4a6998c807366594d4033261a0d00000000020d17202b353d474f575e616a6f75797d7f82838485858585858585858585858585858585858482817e7b77726d67625a514b433930261c1106000000000004101d2935404b55626e7c83868686857f736b6054483c2f2216090000101d2a3743505d6a7683909d9e9185786b564c4135291d1104000202020202020200010d19242f43505c6976838f9c9f9285786c5f5245392c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200000004101c2834404a545c666d737c818587898989898989898989898989888685827f7c78736d6860636f7c899190887c6f6255483c2f221509000000000c1926333f4c5966727f8c99a295887c6f626a707d879299a0958f82786d665b504440362d231a2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9184776a5e51443025190d000000000000000000000000000005121f2b3744505b657985929f9c8f8275695c4f4236291c0f000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919da0958a7d706a605d5557565453514b525252525252525252525252524a505463707d8996a3988c7f7265594c3f3226190c00000000000000000000000000000000000000000000010d1925303b4855626e7b868e8f8d8376685e5246392d2013070000000714202d3a46525e69717e8486868686868686868686868686868686868686868686868686858482807c78716c605c544b41382d22170b0100000000000000000000000000000000000000000000000000000000000a141d28323d46515b606d7a849198a39991847a6d665b50443d32291e140a00020202020008141f2935414c565d60676a6964615a50473e33281c10040004101c2834404b555c60686d6e69615f574d42362a1e1205000000000000000000000000050b101416171b1d1d1d1c1813120f0b06000000000000000714202d3a4753606d7a8697a29b8e817568564c4138332d3535353535352e34383a3b40454c535b666e7b87939fa6998c807366594d4033261a0d0000000008141e29323d474f5960696e757c8185898c8e90919292929292929292929292929292929291918f8d8b88847f7a716c605c554b42382e23170b030000000006131f2c3845515d6776839092999792897d7063564a3d3023170a0000111d2a3744505d6a7783909d9e9184786b5e51453024190d0100000000000000000000081c2936424f5c6975828f9c9f9286796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120000020c16202c3844515c666d7880878e92979696969696969696969696959497918f8c89847f7a726c66737f8c999a8c7f7366594c403326190d000000000c1926333f4c5966727f8c99a295887c6f62606b717e87939f9f948e81786c605b51483f352c222b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e080000000000000000000000000000030f1b27333f495f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0606060606060606060606060606060606060916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c98a39e92857c726d6766646261605d555f5f5e5e5e5e5e5e5e5e5e5e5e5e5b6066727f8c98ac988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000814212e3a47535f696f7c8282807a6d61564c41362a1e11050000000814212e3b4754616e7b8791939a9393939393939393939393939393939393939393939a9392918f8d89847e746d665c53493f33271d13070000000000000000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929fa1968f82786c60594f443b30261c11060000000000020d19242f3a434c52545a5d5c585650483e352c22170b0000000c18232e39434b51565d61615e57534d453b31261a0e02000000000000000000000000000004080a0a0f1010100f0b0605030000000000000000000815212e3b4854616e7b8794a99a8d8073675a4d4030282228282828282923282c2d2f353a414a545f6975828f9ca6998c807366594d4033261a0d000000020e1925303b444f59606b707b82898e9298999b9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9895908c857e756d675c544a3f342820150a000000000714202d3a4753606d7986959fa3a1998c807366594d4033261a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000008131e2c38434e58606d78828d92999ea1a9a2a2a2a2a2a2a2a2a2a2a2a9a19e9c9996918c857f786d74818e9b9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6259616c727f8b929c9e938d80746d635a50473e342b2b3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e110400000000000000000000000000000b17222d46525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f322518131313131313131313131313131313131313131316222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313b4754616e7b86929fa19792867f7a7573716f6e6d676c6b6b6b6b6b6b6b6b6b6b6b6b6b6b666c6f7883909da49a897d706356493d3023160a000000000000000000000000000000000000000000000006121e2b37424d57606a6f7576736d685e52443a3025190d010000000a1724303d4a5763707d8a999fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9995918a81786d655b50443a2f24180d010000000000000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939e9f948c7f736b60564c42382e23170e05000000000008131e28313a4145474d504f4b49453e362d231a100500000007121d27303940454c525454524d46423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1998c807366594d403326171c1c1c1c1c1c181c1f2024292f38424d5765727e8b98a5998c807366594d4033261a0d00000005111e2a36414c56606b707d858f949b9fa2a9a19e9d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa3a7a09d97928b81796d665c50443c31261a0f020000000714212d3a4754606d7a8793a7aea6998d8073665a4d4033271a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200010d1925303b4854606a74808d949fa39f9d97959595959595959595969697999b9ea1a19e97928b827a75828f9c9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f62555a626d73808c939d9d928c7f736c62594f473d342a3744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000000131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f32251f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000914202d3a46525e6973808c949fa198928c86827f7d7c7b7a7979787878787878787878787878787878797b818e95a09f93867a6d6054473a2d2114070000000000000000000000000000000000000000000000020e1a26313c454e586062686966615e564c4132291e130800000000091623303c4956636f7c8996a0acb5aba39f9c9c9c9c9c9c9c9c9b9b9b9b9b9b9b9b9b9b9b9c9d9fa4a09d938e81776c60554b4135291d1104000000000000000000000000000000000000000000000000000000000000071019242f3a434e58626c75818e95a09f93877d70685e544a3f342820170c0200000000010c161f282f35393a4143433e3d39342d241b110800000000000b151e272e343a4146474746423b36312921170d0300000000000000000000000000010406070e111009080603000000000000000000000000000815222f3b4855626e7b8895a1998c807366594d403326171b1b1b1b1b1b1b1b1b1b181d262f3c4955626f7c8895a2998c807366594d4033261a0d0000000714202d3946525e68707d8692979ea39f9b979792908f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90919299999ea0a19e938e81786d60584e43372b1e14080000000714212d3a4754606d7a8799a3a9ab998d8073665a4d4033271a0d0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f120005111d2a36414c56626f7c89929da59e95908a89898989898989898989898a8c8e91969a9fa29f948f837a828f9c9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255515b636e74818e939e9c918b7e716c61594f463c333744515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f322c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d56606d788290959da29f98928f8c8a898786868585858585858585858585858585858586888e939ea79d908376685d5245392c20130700000000000000000000000000000000000000000000000009151f2a333d464e54565b5c5a54524c443a3020170d02000000000713202d3a4653606d7884919aa4aea399928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8e8f8f91939a9fa49e938b7f72675d5145392c2013060000000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d79839198a29991857a6e665c50443d32291e140a0000000000040d161e24292c2d34373631302d28221b1209000000000000030c151d23283035393a3b3a36302a261f170f0600000000000000000000000001070d1113141b1e1d1615130f0a0400000000000000000000000815212e3b4854616e7b8794a99a8d8073675a4d40302722282828282828282828282828282f3b4855626e7b8895a1998c807366594d4033261a0d000006121f2b37434e58616e7a859298a29f99928e8a87858483828282828282828282828282828283838486888c91969fa39e938c80736a5f53473b3025190e0200000713202d3a4653606d7986929c9c9c998c7f7266594c3f3326190c0000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000713202d3946525e6875828f9ca49e938e837e7c7c7c7c7c7c7c7c7c7c7d7e7f8184888d92989e9f95908483919d9a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f625549525c606d78818f949f9f92877e706b60584e453b3244515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b3f39393939393939393939393939393939393939393939393939393c4955626f7c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b45515c666d7a838e939c9fa29f9c9997959499939292929191919191919191919191919292989b9ea5a0958b7e7165564c4135291d1104000000000000000000000000000000000000000000000000030e18212b343d4348494f4f4d4746413a32281e0e05000000000006121f2c3844505c66707d88939fa59f9287828282828282828282828282828282828282828284878d9399a49f92857a6d6054473a2d22170b00000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676f7c86929fa1978f82786d60594f443b30261c11060000000000040c13191d2021272a292524211d1710090000000000000000030b12181e24292d2e2e2d2a251f1a140d06000000000000000000000000040c13181d2020272b2923221f1b150f07000000000000000000000714202d3a4753606d7a8697a29b8e817568564c4137332d35353535353535353535353535353b4855626e7b8895a1998c807366594d4033261a0d00000815212e3a47535f6a75818e97a19f959086817d7a7877767676767676767676767676767676767677797c7f848c9299a39f92877c6e62564c41362a1e1105000006121f2c3844515c6675818c8f8f8f8e877c6f6255483c2f2215090000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000714212e3a4754616d7a86929fa0968e8178716f6f6f6f6f6f6f6f6f6f70717375787c80858e939fa095909195a09a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f62554944505c666d79829095a09992867d6f6a5f574d443a44515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e7265584b464646464646464646464646464646464646464646464646464646464955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2834404b545e686d7981898f939a9c9ea2a9a2a1a49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa3aaa39f969083786d6053463a3024190d0100000000000000000000000000000000000000000000000000060f19222b32383b3c4243403a3935302820160c00000000000003101c28343f4a54606b727f8c939ea3998b7f75757575757575757575757575757575757576777a8087939fa2978b7e7265544a3f33281c0f0300000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8b939d9f948c80736b60564d42382e23170f05000000000001080d1113141a1d1c181715110c060000000000000000000000070c13191d202121201e1a140e0903000000000000000000000000040d161d24292c2d3437362f2e2b27201910070000000000000000000613202c3945515d677885929e9d908377685e5246443f424242424242424242424242424242424855626e7b8895a1998c807366594d4033261a0d00030f1c28333f4a54626f7c88939e9f9590837b75706d686a696969696969696969696969696969696a666d6f73787f87929fa3998e8175685e5246392d201407000004101c2834404a54606d7980828382817d706a5f53473a2e2115080000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000b1724313e4a5764717e8a99a39e9184796d6662626262626262626263636466686a6f747a818b939aa09d9da0a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493f4a545c676d7a839096a19892857c6f695e564c4344515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e72655852525252525252525252525252525252525252525252525252525252525255626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c18232e39424c565e676d747c82878b8f92979698999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a99928e847b6e665c504438281e130800000000000000000000000000000000000000000000000000000007101921272c2e2f3536332e2d29251e160e04000000000000000c17232e38424f59606c77818e95a09f92877d706969696969686868686868686868686869686e737f8b96a19c8f8276665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000061018242f39434e58616c74818e95a09f93877d70695e544a3f342821170c03000000000000010406070e10100b0a0805000000000000000000000000000002080d1113141414110e090200000000000000000000000000010c161f282f35393a4144433c3b37322b22190e05000000000000000004101d2935404b55697683909c9f93877a6d61595350494e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e55626e7b8895a1998c807366594d4033261a0d0006121f2b3844505b6674808d9aa49a9083796e6964615e565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c545c6062666d727e8a939e9f92867a6e6154473b2e2114080000000c18232e3945515d676d7375767675706b60584e43372b1f12060000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000d1a2733404d5a6673808d99aa988b7f72675c54565656565656565656565759585f62686d757f88939fa6aaaca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c424b555d686e7b849197a19791847b6e685e554b42515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e72655f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f626f7c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a444c555d606b6f757b7f828587898b8c8d8e8f8f9090909090909090909090909090908f8d8b86817a6e695e544a3f3428160c0200000000000000000000000000000000000000000000000000000000070f161b1f222328292721201d19130c04000000000000000006111c26303d44505b656d79839097a29992857b6e675d5c5c5c5c5c5c5c5c5c5b5b5b5c565e616d7884919e9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000007121d28313c46505a606d79839098a29992857b6e665c50443d33291e150a000000000000000000000104030000000000000000000000000000000000000000010507070807050200000000000000000000000000000007131d28313a4045474e51504947433d342b20170d0200000000000000010d18242f404d5a6673808d99a4998c7f736b62605b535b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b626e7b8895a1998c807366594d4033261a0d000613202d394653606c7985929e9f93877c6f675f5754524c504f4f4f4f4f4f4f4f4f4f4f4f4f4f504a5153545c606c75828f9ba3998b7e7265584b3f2f24190d01000007121c2935404b555d6066696969686360594f463c31261b0f030000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f12060000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000f1c2935424f5c6875828f9ba398887b6e61554b4949494949494949494a4b4c4e53565e616d727f8c949eabb5a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c39434c565e696e7b859298a19691837a6d675d544a515e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28323a434b51596063696e7275787b7d7e808182828383838383838383838383838383838382817e7b746d685e574d42382e231704000000000000000000000000000000000000000000000000000000000000040a0f1315161c1c1a1413110d0802000000000000000000000a151e27333f49535d676e7b859299a1979083796d605b514f4f4f4f4f4f4f4f4f4f4f4c525c6674818d9aa098877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000010c161f2a343e45515d676e7b86929fa1979082786d60594f453b30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51535a5e5c56544e463d32291e140800000000000000000716232f3c4956626f7c8995a09f92867d746f6c6568686868686868686868686868686868686868686e7b8895a1998c807366594d4033261a0d000916222f3c4955626f7c8897a19c8f82766a5f554d474641434343434343434343434343434343434044464a505a636f7c8997a19b8f827568564c4135291d11040000000d18242f3a434b5153595c5c5c5b56544f473d342a20150a000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f5245392c1f08000000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101d2a3643505d697683909c9f9285796c6053463c3c3c3c3c3c3c3c3c3d3e4043474c525b606c77828f99a3afa79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c313a444d575f696f7c869299a0959083796d665c53495e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11040000000000000000000000000006131f2c3946525f6c7985929f9c8f8276695c4f4336291c10000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979797979797979797979797979797979797c8895a2998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c162028313940454f54575e616569696e707273747575767676767676767676767676767676767574716e68605d564d453b30261c11060000000000000000000000000000000000000000000000000000000000000000030709090f100d07070501000000000000000000000000030c17222d38414b555f69707d87929fa0958e81756d63594f45424242424242424242414a54626f7c8792959186796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f69717e8a929d9f948d80736b60574d42382e23170f050000000000000000000000000000000000000000000000000000000000000407090a1113120b0a080500000000000000000000000004111d2935404b555d60676a696260584e443b3025190d02000000000000000815222e3b4754606a7783909da3989287807b79767575757575757575757575757575757575757575757b8895a1998c807366594d4033261a0d000b1825323e4b5865717e8b98a9988b7e7165584e433b39363036363636363636363636363636362e34383a3f4653606c7885919e9e918578685d5245392c20130600000007131d28313a4045474d4f504f4e4948443d352b22180e04000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c5f52452f24190d010000000916222f3c4955626f7c8895a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9e918478655b5044372f2f2f2f2f2f2f30303132373a4146505b656e7b87929faca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f323b454d57606a707d87929f9f958f82786d655b505e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e11050505050505050505000003060707131f2c3845515c677986929f9c8f8275695c4f4236291c0f000a1723303d4a5663707d8996a39f928685858585858585858585858585858585858585858585858585858585858585858585858586929fa5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e161f272f353d43484d525458575e6163656667686969696969696969696969696969696969696765615e56524c443b33291e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a434d57606b727f8c939e9e938c7f726b60574d433a2f3535353535303847535f6a727f8586847d70675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000061018242f39434d57616c74808d959f9f93887d70695e544a3f342821170c03000000000000000000000000000000000000000000000000000000050b101316171e201e181715110c06000000000000000000000613202c3945515d676d7477766f6a60564c41362a1e13080000000000000006131f2b37434e5864717d8a939ea399928d888583828181818181818181818181818181818181818181828f9ca6998c807366594d4033261a0d000e1a2734414d5a6774808d9aa995887b6f6255483c312d2a25292929292929292929292929292923282c2e3744505b6575828f9ba197877a6d6054473a2d211407000000010c161f282f35393a40424343423d3b38322b2319100600000000101d2a3743505d6a7683909d9e9184786b5e4a3f33281c0f0300000000000000000003101c2936434f5c6976828f9c9f9285796c5f5246392c1f13000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000003101d293643505c6976838f9c9f9285786c554c4135291d11040000000916232f3c4956626f7c8995a2988c7f7265594c3f3226190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200111e2a3744515d6a7784909d9e9184776b544a3f3328232323232323232324262b30363f49535f6975818e9ba9a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f29333c454e58606b717e8a919b9e948e81776c605b5e6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1e12121212121212121212060b1012131415202d3a4653606d798699a39b8e8275685b4f4235281c0f000a1723303d4a5663707d8996a3a399929292929292929292929292929292929292929292929292929292929292929292929292929298a2a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d242932383b4246484c4d52545658595a5b5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5a5854524d45413a322921170c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28313b454f59626d75818e95a09f93877d70695f554b41382d222828282b37434e58626d72787977706b61554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000007121d27313c45505a606d79839097a29a92857b6e665c50443e33291e150b0000000000000000000000000000000000000000000000000000080f161c2022232b2c2b2524211d1711090000000000000000000714202d3a4753606d798084837c6f685e52463a3025190d01000000000000030f1b27323d4955616c75818e959ea39f9a9792908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f949ea6998c807366594d4033261a0d000f1c2935424f5c6875828f9ba197867a6d6053473a2d201e191c1c1c1c1c1c1c1c1c1c1c1c1c1c181c1f27333f49536673808d99a995887c6f6255483c2f22150900000000040d161d24292c2d3336363635302f2c27211911070000000000101d2a3643505d697682909c9e928578665b5044382b1f1208080808080808080808080f1b27333f4953697683909c9e9285786b5f5245382c1f12000a1723303d4a5663707d8996a3988b7e7265584b3f32251807000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988c7f7265594c3f3226190907070707101d2a3643505d697683909c9f928679675d5145392c201308070707091623303c4956636f7c8996a2988b7f7265584c3f3225190c0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101d2a3743505d6a7683909d9e918478665b5044382b21201d191c1c1b1b1b1b1e252d38414d5763707d8997a2a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f222a333d464f59616c727f8c929d9e938d80736d625a6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372a1f1f1f1f1f1f1f1f1f1f1f1f171c1f202122232e3b4854616e7b8794ab9a8d8174675a4e4134271b0e000a1723303d4a5663707d8996a3aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b121821272c30363a3b3f4246484a4b4d4e4f4f505050505050505050505050505050504f4e4b4746413b35302820170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b161f29333d47515b606d79839097a19992857b6e675d53493f332721181b26323c46515b6265656c656361594f43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a333e45515c676e7b85929fa1979082786d60594f453b30271c120700000000000000000000000000000000000000000000000008111921272c2f3037393831302d29221b120900000000000000000e1b2734414e5a6774808d918f857a6e61564c41362a1e1308000000000000000a16202d3944505a606d79838e939c9fa6a29e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea6a6998c807366594d4033261a0d00101d293643505c6976838f9c9e928578675d5145382c1f130d08101010101010101010101010070c1017222d3f4c5865727f8b98a396897d706356493d3023160a0000000000040c13181d202026292929282322201b160f070000000000000f1c2935424f5c6875828f9b9f9386796c605346392d20161515151515151515151515161f2b3744505b657784919d9e9184776b5e5144382b1e11000a1723303d4a5663707d8996a3988c7f7265594c3f2f24180d000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d8073665a4d4031261a1514141414141e2a36424d576a7784919da399877a6d6054473a2d211514141414141724303d4a5763707d8a96a3988b7e7165584b3e3225180b0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f1200101c2936434f5c6976828f9c9f9285796c6053463a302e2d2a252928282828282828262f3c4653606d7985929fa79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22212b343d47505a626d73808d939e9c928c7f726c616a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d5144372b2b2b2b2b2b2b2b2b2b2b2b2b23282b2d2e2f2e343d4a5663707d8996a3998c7f7266594c3f3326190c000a1723303d4a5663707d8996a3a7a09d9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9d9fa7a5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c161b1f252a2d2e30363a3b3d3f404142424343434343434343434343434343434342413e3b39363029241e160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212b353f45515d676e7b859299a2979083796d655b50443e332a1f16202a343f495156535b605b53554f473e31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000030d18212834404b555f69707d8a929d9f948d80736b61574d42392e23180f0600000000000000000000000000000000000000000000040d19232b33383c3d4446453e3d39342d241b0f0600000000000000101c2936434f5c6976828f9c978d8073685e52463a2f24190d0100000000000004101c28333e45515d676d7981898f94989b9d9e9fa4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a4aaa6998c807366594d4033261a0d000e1a2734414d5a6774808d93948e817468554b4035291d1004000303030303030303030303030000061825313e4b5864717e8b97a3978a7d7064574a3d3124170a00000000000001070d1113141a1c1d1c1b161613100b04000000000000000e1b2734414e5a6774818d9aa499877b6e6154483b2e2422222121212121212121212223242d394653606c7985929f9c908376695d5043362a1d10000a1723303d4a5663707d8996a39a8d807467554b4135291c11060000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39b8e827568574d42372b22212121212121212d3a46525e697885929fab95887c6f6255493c30262221212121212122323f4b5865727e8b98a4978a7d7164574a3e3124170b0000000000000000000000000003101d293643505c6976838f9c9f9285786c5f5245392c1f12000e1b2734414e5a6774818d9aa398887b6e62554b423c3a393630363535353535353535353844505c6675828f9ca79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2219222c353e48515b606c77818e949e9b918a7e716b6a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d514438383838383838383838383838382e34383a3a3c3d40454f5966737f8c99a8978a7e7164574a3e3124170b000a1723303d4a5663707d8996a3a095918f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90959fa5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f141a1e2021252a2d2e303233343536363636363636363636363636363636363634322e2d2a251f19130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232935404b555e696f7d87929fa0958e81776c60594f453c31281d18222d373f464a495053504948443e352c1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434d57616c73808d959f9c928a7d70695e544a40342821170c030000000000000000000000000000000000000000010c161f2b353d44484a5153514b49453e362d21180e030000000000000e1a2734414d5a6774808d9a9f92867a6d61564c4135291d1307000000000000000b17222935404b555d676d757d82888b8e9092939a939393939393939393939393939393939393939599a0a6998c807366594d4033261a0d000714212e3a4754616d7a828687827a6e6154473b2f24180c000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3124170b0000000000000000010406070d0f10100f0a0907040000000000000000000c1926323f4c5965727f8c98ab968a7d7063544b40352f2f2e2e2e2e2e2e2e2e2e2e2e2f2f353c4855626e7b8898a29b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a39c908376675d5145382d22170f0803000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e918477695f53463c332d2e2e2d2d2d2d2e313b4754616e7b8797a2a4988b7e7165564d4136312f2e2d2d2d2d2e2d37424d576774808d9aa995897c6f6256493c2f2316090000000000000000000001040707101d293643505c6976838f9c9f9285786c5f5245392c1f12000c1825323f4b5865727e8b98a7998c7f72675d544e494746414343424241414141414141413f4a5466737f8c99a69a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22161a232c363f44505b656d78828f959f9f92877d706a7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d51454545454545454545454545454545453f444647484a4b5157616b7783909da096877b6e6154483b2e211508000a1723303d4a5663707d8996a39d918382828282828282828282828282828282828282828282828282828282828282828282828283909da5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151a1e2021232526272829292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29272521201e19140d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081118242f39434d57606b727f8b939d9e938c7f726b61574d433a2f261b1b252d343a383f4446443f3838332c231a0d03000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b45505a606d78839097a19e92857b6e665c51443e33291e150b000000000000000000000000000000000000000007131d28313d474f54565e5f5e585650483e332a2015090000000000000b1825323e4b5865717e8b98a2988d8073685d52453a2f24180d010000000000030e18212e3740434b555d606b70767b7e818385868686868686868686868686868686868686868686898e99a6998c807366594d4033261a0d000713202d3946525d686d767a7a766e685e5246392d1d1207000000000000000000000000000000000b1825313e4b5864717e8b97a3978a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a39a8d8073665c5145413d3c3b3b3b3b3b3b3b3b3b3b3b3c3d4145505a65727e8b98a9988c7f7265594c3f3226190c000a1723303d4a5663707d8996a39f92867a6d60544a3f33282119130f0b0609080806060300000000000000000000000000000000000000000a1723303d4a5663707d8996a3a096887b6e61574d443f3c3b3a3a3a3a3a3b3c434d5764717e8a97a9a89b8e8275685e5246423d3b3b3a3a3a3a3a3b3f47535f697783909da197877a6e6154473b2e211408000000000000000001080d111314131d293643505c6976838f9c9f9285786c5f5245392c1f12000815222f3b4855626e7c8895a09e9184796d665f585654524c504f4f4e4e4e4e4e4e4e4e4e4e4e5764717e8a97a49a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216111b2427333f49535c666d79839096a09992867c6f7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5d52525252525252525252525252525252524a5053545557555c6069707d8a95a09e918477695e53463a2d211407000a1723303d4a5663707d8996a3988b7e7676767676767676767676767676767676767676767676767676767676767676767676767c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507090e12141517181a1b1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b181414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454f59626d74818e949f9f93887d70695f554b41382d22171b23292e2d33373937332d2c28211a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333e44515c666e7b85929aa2979083786d605a50453b30271d1207000000000000000000000000000000000000010d18242f3a434f5960636a6c6b64625a50453c31261a0e0200000000000916232f3c4956626f7c8999a49f92857a6d60554b4135291d120700000000000915202a33404951555d60626063696e7275777879797a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a797c8995a2998c7f7266594c3f3326190c0005111d2935414c565d61676d6d67615e564c41362a1e0b0a0c0c0d0d0d0d0d0d0d0d0d0d0d0d0d070c1825323f4b5865727e8b98a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86929f9e9184796d6059524c4a494848484848484848484848494a4c5258616c7683909da197887c6f6255493c2f221609000a1723303d4a5663707d8996a3a3998b7e71665b50443c3329241f1b171615151413120f0b060000000000000000000000000000000000000a1723303d4a5663707d8996a3a8998d8073695f56504a4948474747474747494d555f6975828e9ba8ac9f92867b6e615b534d4a48474747474747484a5059616e7b8895a09e928578685e5246392d20140700000000000002080e13191d2021201d293643505c6976838f9c9f9285786c5f5245392c1f12000814212e3a47535f6a7783909da1968f81786f6a6563615e565d5c5b5b5b5b5b5b5b5b5b5b5b5b5b636f7c8996a29a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216091217222d38414a545d676d7a849196a19892857b7784919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776a5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5f5c6061626365676d727b85929ea3998d807366574d42362a1e1205000a1723303d4a5663707d8996a3988b7e72696969696969696969696969696969696969696969696969696969696969696969696f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0d0e0f0f101010101010101010101010101010100f0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333d47515b606d79829096a19a92857b6e675d53493f33272118181e1b22272b2d2b27221b1c1610080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c17212834404a545e69707d88939f9f958d80736c61574d42392e23180f06000000000000000000000000000000000004111d2935414b55606b70777978716c62574e42372b1e120600000000000714202d3a4753606d7a86939fa2988c7f73675d5145392f24180d01000000020f1a26313c46515b63676d6e6d68636165686a6b666d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d707c8996a3988b7e7265584b3f3225180c00010d1924303a444c52555d60605d55524c443b30251915171819191a1a1a1a1a1a1a1a1a1a1a1a1a181c2633404d596673808c99a995887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000613202c3945515d6776828f9ca1978c7f726b605d56575555545454545454545454555657565d606a707d8a959f9e9184786c605346392d201306000a1723303d4a5663707d8996a3ab9d9083786c60574d453d35302b272223222221201f1c17110a02000000000000000000000000000000000a1723303d4a5663707d8996a3ac9f92867b6e68605b54555454545454545455575f676e7b87929faaa39f988e81746d615f57565554545454545455545b606b74818e9aa79c8f827569564c41362a1e11050000000000050d14191e24292c2d2c29243643505c6976838f9c9f9285786c5f5245392c1f120006121f2b37434e5864717e8b959f9e938f837c76726f6d686a6a6968686868686868686868686868686e7b8895a19a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160906111b262f39424b555e686e7b849197a19791847b84919d9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d9084776b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6c666d6d6f707275797e859297a19f92867b6e6154483b31251a0e02000a1723303d4a5663707d8996a3988b7e72655c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c626f7c8895a2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212b353f45515c676e7a849199a2979183796d655b50443e332a20160b11171b1f201f1b1711100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57616b73808d949f9d928a7e70695f544b40342821180c03000000000000000000000000000000000613202c3945515d67707d8486847e716a5f53473a2e211408000000000006131f2c3945515d677784919eaa9f92857a6d60554b4035291d100400000006121f2b37434e58636d737a7b7a736d63585b5d545c60606060606060606060606060606060606064717e8b97aa978a7d7064574a3d3124170a000008131e28323a41464b515354514b46413b32291f2022242526262626262626262626262626262723282c37434e586875828e9ba197877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000004111d2935414c5564717e8b97a19f92877d736d686563626161616161616161616161626466686d737c85929fa3998d8073665b5044382b1f1206000a1723303d4a5663707d8996a3aca0958b7e71695f574f45413a37332d302f2e2e2d2b28221c140b080000000000000000000000000000000a1723303d4a5663707d8996a3aba29891837a716c666462616160606060616264696e79839099a3a0989298938c7f756e696563626160606060616163666c727d88939fa3998b7f7265584b3f3025190d0100000000050e171f252a2f35393a39352f3643505c6976838f9c9f9285786c5f5245392c1f1200020f1a26313c4653606c78839097a29e959088837f7c7a787776767575747474747474747474747474747b8794a19a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f221609000a141d273039434c565e696f7c859298a196908484919e9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9d908378787878787878787878787878787878787878787879797a7b7d7f82858b9297a1a0958d8074695e53463a291f140900000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f55626f7c8895a2998c7f7266594c3f3326190c0000000000000000000407090a0d0c070705010000000000000000000000000000000000000000000000000000000000000000010407070c0d0a0605030000000000000000000000000000000000030607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0907070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232834404b555e686f7c87929fa0958f81776c60594f463c32281d140a0b0f1213120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000030300000000000000000007121c27303b454f59606d78828f97a19f92857b6e665c51453e332a1e150b000000000000000000000000000000000714212d3a4754606d7985919291877b6e6255483b2f221508000000000004101d2935404b556875828e9ba8a2978c7f72675d5145392c2013080000000814212e3a47535f6a737f8688867f736a6054504b515353535353535353535353535353535353586774808d9aa398887b6f6255483c2f2215090000020c1620283035394045474745413a363029282c2d2f31323333333333333333333333333333332e34383d47535f6a7884919e9e928578685e5246392d201307000000000000000000000000000000000000000000000000000000000000010d19242f3a4753606d7984919ea3999287807a7572706f6e6e6e6e6e6e6e6e6e6e6e6f7072757a7f869297a29f92867b6e61544a3f33281c0f03000a1723303d4a5663707d8996a3afa79f92867b6e696059524c46443f3e3c3c3b3b3938332d261d1a120800000000000000000000000000000a1723303d4a5663707d8996a3a399929591857e7874716f6e6d6d6d6d6d6e6f71757b8390959fa0969186929f918c817b7672706e6e6d6d6d6d6d6e7073787f86929aa49f92867a6e6154473b2e21140800000000020d17202930363a41454745413a3743505c6976838f9c9f9285786c5f5245392c1f12000009151f2b3844505b666e7b8592979f9f9d94908c898785848382828181818181818181818181818181818e9ba79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160900020b151e28313a444d575f6a6f7d869299a095909196a19d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9f9287858585858585858585858585858585858585858585858687888a8c8e92979fa29e969183796d60574d42362a170d0300000a1723303d4a5663707d8996a3988b7e7265584b434343434343434343434343434343434343434343434343434343434955626f7c8895a2998c7f7266594c3f3326190c00000000000000050b101416171a191413110d08020000000000000000000000000000000000000000000000000000000002080d111314191a1713120f0b0600000000000000000000000000060c1012131617171717171717171717171717171717171717171717171717171717171717171717171717161413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071118232e39434c56606a717e8b929d9e938c7f736c61584e443a2f261c11060305060503000000000000000000000000000000000000000000000000000000000000000000000000000306070c10100d0706030000000000000b151e29333d44505c666e7a859199a2979083786d605a50453b30271d1207000000000000000000000000000000091623303c4956636f7c89989f9a8b7e7164584b3e3125180b0000000000000c18242f404c5966737f8c99a6a99e9285796d6053473a3025190d0100000815222f3b4855626e7b88929992897c6f62564c44454647474747474747474747474747474a54606a7784919d9f9286796d6053463a2d201307000000040e161e24292f35393a3a39352f2a2d2e34383a3c3d3f3f4040404040404040404040404040414045464f59626f7c8896a19c8f827569564c41362a1d11050000000000000000000000000000000000000000000000000000000000000008131f2c3845515c67717e8b939ea399928c86827f7d7c7b7b7b7b7b7b7b7b7b7b7b7c7d7f82868c9298a2a0958d8073695e5342382d22170b00000a1723303d4a5663707d8996a3a59e9b9891847b6f6b605d565350494a4948484746443f382f2c241a0c03000000000000000000000000000a1723303d4a5663707d8996a39f92869297918a84817e7c7b7a7a7a7a7a7a7c7e828790959fa49e91847d8a939c938e87827f7d7b7a7a7a7a7a7a7b7d7f848b9298a3a3988e8175685e5246392d2014070000000008141f29323b41464c5254524c474343505c6976838f9c9f9285786c5f5245392c1f120000030f1c28333f4a545f696f7c8590959da09f9c9896989291908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e939ea79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160a0a0a0a0c161f28323b454e58606b707e87939fa09d9ea1a89d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909da399929191919191919191919191919191919191919192929298949596989b9fa2a09d948f847b6e675d51453b31251a050000000a1723303d4a5663707d8996a3988b7e7265584b3f36363636363636363636363636363636363636363636363636363c4955626f7c8895a2998c7f7266594c3f3326190c0000000000000810161c202324262621201d19130c050000000000000000000000000000000000000000000000000000040c13191d2021252724201f1b17110a02000000000000000000030a11171c1f2023232323232323232323232323232323232323232323232323232323232323232323232323232321201d19130b060000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0b07121d27303b444e58626c74808d949f9f93887d706a5f564c42382d22171006000000000000000000000000000000000000000000000000000000000000000000000000000000060c101213191d1d191312100b0600000000030c172128343f4a545e68707d87939f9f958d80746c61574d43392e23180f0600000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000071724313d4a5764707d8a97aaada1978b7f7265564c41362a1e11050000091623303c4956636f7c8996a39a8e8174685e5550494a4948484848484848484848494b4e545b666f7c8995a09c8f8376665c5144382c1f120600000000040c13191d24292c2d2d2c2a3036393b404546484a4b4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b515359616b74818e9aa6988c7f7265594c3f3025190d010000000000000000000000000000000000000000000000000000000000000004101c2934404b55606c77818f949ea39f98928f8c8a888887878787878787878788898a8c8f92989fa29f969083796d60574d422f261c110600000a1723303d4a5663707d8996a39e938e939691857c736d6862605b53575655555453504a423e362c1e150b000000000000000000000000000a1723303d4a5663707d8996a3998c8085929896918d8a8887878787878787888b8e92999fa59d928a7e74818e959e99938f8c898887878787878788898c91969fa3a39f92867b6e61564c41362a1e1105000000020e1925303b444d52565d605d56544e46505c6976838f9c9f9285786c5f5245392c1f120000000b17222d38424d57606a6f7b838a90959a9da0a7a29f9d9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9ea5a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216171717171717162029333c464f59616c717e8b919ca4abadaa9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909daba39f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9fa3aaa2aba39f9d9995908a827a6e695e554b4033291f14090000000a1723303d4a5663707d8996a3988b7e7265584b3f322929292929292929292929292929292929292929292929292f3c4955626f7c8895a2998c7f7266594c3f3326190c000000000109111a21282c2f3033322e2d2a251e160e05000000000000000000000000000000000000000000000000040e161e24292c2d3233312d2b27221b140b0200000000000000040c151c23282c2d2f30303030303030303030303030303030303030303030303030303030303030303030303030302e2d2a251e17110a0200000000000000000000000000000000000000000000000000000000000000000000040a0f13151619181414151e29323d46505a606d78828f96a19a92867c6e685d544a3f332822180e04000000000000000000000000000000000000000000000000000000000000000000000000030a11171c1f20262a2a26201f1c17110a02000000050f17232e38424c56606b737f8c949f9d928a7e71695f554b40342821180d03000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000815212e3b4854616e7b8798a2aea99e918477685e5246392d20130700000714212d3a4754606d7a87959f9f92867a6e67605b5357565555545454545454555556585860666c7882909ca3998c7f7265544a4034281c1004000000000002080d12181d20202930363b4146474b515355575859595959595959595959595959595a5a555c60636b707d87939f9f94887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000c18232f3944505b656d79828e939da0a29f9b98969594949494949494949494949597999c9fa3a09e948f847b6e675c51453b311d140a0000000a1723303d4a5663707d8996a39b8e828d92979187807a746f6c65666463626161605b5450483e30271c12070000000000000000000000000a1723303d4a5663707d8996a3988b7e7d8692989e9a97959494939393939495979b9fa3a29f938d80746d798390959d9f9c9896959493939393949496999da0a8a19e918b7f72695f53443b3025190e0200000005111e2a36414d565e61686d686260584f505c6976838f9c9f9285786c5f5245392c1f12000006111c262f383f444e5860696e787e83898d90959697999a9b9c9d9d9d9e9e9e9e9e9e9e9e9e9e9e9e9ea1a8a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22222324242424242424242a343d47505a626c737f8c929da5afaa9d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909daba39f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9b9a99979992908c88837d756d685e574d433a2f21170d030000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000000009131b232c33383c3d403f3a3936302820160d0400000000000000000000000000000000000000000000030d1620283035393a3f403d3937332d261d140a000000000000040d161e262e34383a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3a39363028231c140c020000000000000000000000000000000000000000000000000000000000000000060e151b1f2122252521201e19202b343f44505c666d7a849198a29891847a6d665b50443e342a20160c0200000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d333636332d2b28231c140c0200000006111c26303b444f59606c78828f96a19f92857b6e675c51453e332a1f150b010000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000613202d394653606c7985929fabaca096877a6d6154473a2e21140700000713202c3945525d687683909da2988f8279706c65656462626161616161616161626364676a6f78808d949f9f92877b6e6154473b2e23180c00000000000000000107121a232c323a41464d5254555c606264656666666666666666666666666666666768676d70757d859299a49c8f8276695f53463a2d21140700000000000000000000000000000000000000000000000000000000000000000007121d27333f49535d676d79818a90959a9ea1a8a3a2a1a1a1a1a1a1a1a1a1a1a1a2a3a9a19e9b96918b827a6e695e554b4033291f0b020000000a1723303d4a5663707d8996a3988b7f808d9499928d86807c787573716f6f6e6e6c66615a5042392e23180c0000000000000000000000000a1623303d495663707c8996a7988b7e727d8690959c9fa4a1a0a0a0a0a0a1a2a4a8a09e98928c81786d676d7a838e939b9fa2aaa1a1a0a0a0a0a0a1a3aba39f9c96918a7f726d62574d4232291e1408000000000714202d3946525e686e767a776f6a60594f5c6976838f9c9f9285786c5f5245392c1f1200000b17222d38424a50535a575f666c71777c808487898b8c8e8f8f9091919191919191919191919191919196a1a79a8d8174675a4e4134271b0e000000000c1926333f4c5966727f8c99a995887b6f6255483c2f2d2f3031313131313131313131353e48505a636d74808d939ea6a99d9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909da3999290909090909090909090909090909090909090908f8f8e8d8c8a888683807c77706c615e564d453b31281d0f05000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518101010101010101010101010101010101010101016222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000007111b252d353e44484a4d4c4746413a32281f160c010000000000000000000000000000000000000000010b151f28323a4145474c4d4a46443f382f261b110600000000010c161f2830383f4446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494746413a342e261e140a0000000000000000000000000000000000000000000000000000000000000009101820262b2e2f32322e2d2a251f2228343f4a545e686f7c86929fa0968f82786c605a50463c32281e140a000000000000000000000000000000000000000000000000000000000000000000000a151e262e34383a3f4343403a38342e261e140a000000000a141e29323d44505b666d7a849199a2989083796d605a50453c31271d12070000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000005121f2b3744505b657683909ca9b2a894887b6e6155483b2e221508000004111d2935414c5665727f8b97a19f948f837d787472706f6e6e6e6e6e6e6e6e6e6e707174777c828d929da2988e8174695e52463a2d1c1207000000000000000007101a242c353d444c52565e6165676d6f7072727373737373737373737373737373747577797d82899297a29d93897c6f63574d42362a1e1205000000000000000000000000000000000000000000000000000000000000000000010b17222d38414b555d676d757d83898e9196969899999a9a9a9a9a9a9a9a9a9999989697918e8a847e776d685e574d43392f21170d000000000a1723303d4a5663707d8996a3988b7e79828f949f98928d8985827f7d7c7b7b7a78706c61544a4034281c100400000000000000000000000915222f3c4855626f7c88959a968a7d70707b838a8f9399989a9a9a9a9a9a9a989796918c867f776d665e686d7981888e929898999a9a9a9a9a9a9a999899928f8b847d726d635b51453b3120170d0200000004101d2935404b55616e7a8387837c706b61595c6976838f9c9f9285786c5f5245392c1f1200030f1c28333f4a545b60666b6c6960646a6f73777a7c7e8081828383848484848484848484848484848484919ea79a8d8174675a4e4134271b0e000000000c1925323f4c5865727f8b98a197887b6e6155483b383a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3f48515b606c78818e949c9c9c9084776a5d5144372a1e110000000000000000000000111e2a3744515d6a7784909d9f92878383838383838383838383838383838383838383838281807f7d7c7976736f6a64615a524c443b33291f160c00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0303030303030303030303030303030303030916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0000010d18232d373f474f5557595954524c443a31281d1307000000000000000000000000000000000000000007121d27313a444c5254585a5753504941382d22170b0000000007131d28313a424a505356565656565656565656565656565656565656565656565656565656565656565656565656565654524c443f3830261c1106000000000000000000000000000000000000000000000000000000000009121b222a32373b3c3f3e3b3936302920232e38424c565f6a717e8a929c9e948c80736c61584e443a30261c1106000000000000000000000000000000000000000000000000000000000000000006111c2630383f44464c50504c46443f3830261c1106000000020c172028333f4a545e686f7d87929fa0958d80746c61574d43392f24180f0600000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000030f1b27333f49536774818d9aaaa9a694887b6e6155483b2e2215080000010d1924303a4753606d7984919ea39f95908984817f7d7c7b7b7b7b7b7b7b7b7b7b7c7e80848990949da49f92867b6e61564d42362a1e0b0000000000000000020b18222c363e474f565e61686e7276797b7d7e7f7f8080808080808080808080808080818386898f949fa29f958e81746b6054453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000006111b262f39434b555d606b70787d818487898b8c8d8d8d8d8d8d8d8d8d8d8d8c8b898785817d78716c655e564d453b31271d0f05000000000a1723303d4a5663707d8996a3988b7e7279828e939e9f9a97928f8c8a89888887857e70665c5144382c1f120600000000000000000000000613202d394653606c78838b8d8c84796d696e787e8386898c8d8d8e8e8e8d8d8c8a8784807a726c655c565e676d747c8185898b8d8d8e8e8e8e8e8d8c8b8986827e79706b635b51493f332a1f0e050000000006131f2c3945515d6776828f9590867d706b615a6976838f9c9f9285786c5f5245392c1f120006121f2b3844505b666c737878756d68606267686d6f71737475767777777777777777777777777777777a8794a09a8d8174675a4e4134271b0e00000000091623303c4956636f7d89939a9285796d6053463f4446484a4a4a4a4a4a4a4a4a4a4a4a4a494846505b666d79828f9090909083776a5d5144372a1e110000000000000000000000101d2a3743505d6a7683909d9f928579767676767676767676767676767676767676767675757472716f6d6766626058555046413a322921170d0400000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000006121e29353f49515961636665615e564c433a2f24180d01000000000000000000000000000000000000000c18242f39434c565d60656664605b53493f33271c11060000010d18242f3a434b545c60626363636363636363636363636363636363636363636363636363636363636363636363636363615e56504a42382e23170b0000000000000000000000000000000000000000000000000000000006111b252d343c4347494c4b4746413b32292126303a444e58616c73808d949e9c928a7e716a5f564c42382e23171006000000000000000000000000000000000000000000000000000000000000000c17232e38424a5053595d5d5953504a42382e23170b00000000050e17222d38424c56606b727f8c949e9d928a7e71695f554b40352921180d04000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000b17222d3f4b5865727e8b989c9c9c94877a6d6154473a2e2114070000000813202c3945515d67707d8a919fa2a09d96918e8c8a8988888787878787878888898b8d91959c9fa29f928b7e71695e53443b3025190e00000000000000000a141d2a343e48505960686d747b7f8386888a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e9092989c9ea49f959083796d60594f43332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000a141d283139434b515961656c7074787a7d7e7f80808080808080808080807f7e7d7b7874706d66605b534c443b33291f150b00000000000a1723303d4a5663707d8996a3988b7e726d79818a92979ea19e9b9997969594979285796d6053463a2d201307000000000000000000000005121f2b3744505b656d797e807f7a6d675f666c71767a7d7f808181818181807f7d7b77736e68605b534c555d606a6f75797c7e8081818181818180807e7c7a76716d666159514940372d21180e00000000000714202d3a4753606d7986949f9892867d706c616976838f9c9f9285786c5f5245392c1f12000613202d394653606c79808585827a6d6056565d606364666768696a6a6a6b6b6b6b6b6b6b6b6b6b6b6d7a8794a09a8d8174675a4e4134271b0e000000000613202d394653606c7781898b877f71665c50474a5053555657575757575757575757575756555350545c676d7982838383838174685b4e4135281b0e00000000000000000000000f1c2936424f5c6975828f9ca298867a6d69696969696969696969696969696969696969686867666462605c5555544e49443e36302920170f050000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000916222e3a46515b626b7073726d685e554b4035291d110a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a101d2935404b555d686d7273706c655b5044382d22170b000004111d2935414b555d666d6f707070707070707070707070707070707070707070707070707070707070707070707070706f6d68605c544a3f34281c10030000000000000000000000000000000000000000000000000000010c18232d373f464e5355585854524d443b33291e29323c46505a606d78828f96a09f92867c6f685d544a3f342822180e05000000000000000000000000000000000000000000000000000000000003101c28343f4a545c6066696966605c544a3f34281c10030202020006111c262f3a444f59606c77828f96a19f92867b6e675d51453e332a1f160c010000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000615212e3b4854616e7b868e8f8f8f8d8276685e5246392d20130700000004111d2935404b55616c727f8a92989fa2a19e9b9897959594949494949494949596979a9da0a49f98928b80736c62574d4232291f14090000000000000006111c262f3c46505a616b707a81868c90929997989999999999999999999999999999999a9b9d9fa3a39f99938d837a6d675d51473d3221180e03000000000000000000000000000000000000000000000000000000000000000000000000020b161f28313940454f535b606367696e70717373747474747474747474737372706e696863605c545049413a322920170d0300000000000a1623303d495663707c8996a7988b7e72676d757e858c92979b9ea1a9a2a2a9a197887b6e6155483b2e2215080000000000000000000000030f1b27333f49535d676d7273726d685e555b6064686d70727374747474747372706e6966615e565049434b51586062666d6f72737474747474747473726f6d6764605c544f4740372e241b0f06000000000006131f2c3945515d6777849198a29892877e716c6976838f9c9f9285786c5f5245392c1f12000b1825313e4b5864717e8b92928c7f7366594c52545658595b5c5c5d5e5e5e5e5e5e5e5e5e5e5e5e616d7a8794a09a8d8174675a4e4134271b0e0000000005121f2b3744505b656c787d7e7c716d62544e53545c6062636464646464646464646464646362605c54555d676d7576767676746f65594d4034271a0e00000000000000000000000e1a2734414d5a6774808d9aaa96897c6f63565d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5a59575553514b4947433c39332a251e170e05000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000b1825313e4a56626d727d807f7a6d675d5145392c20171717171717171717171717171717171717171717171f2c3845515d676d7a7f807d776c60544a3f33281c0f03000613202c3945515d676d787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7a746d665c5044382b1f1206000000000000000000000000000000000000000000000000000005121d29343f4951585f626565615e564d453b3125202a343e44505c666d7a849198a29891847a6d665c50443e342a20160c030000000000000000000000000000000000000000000000000000000006121f2c3844505c666d727676736d665c5044382b1f13080f0f0f0f0f0a141d29323d44505b656d7a849199a2989083796d605a50453c31281d12070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000714202d3a46525e696f7c81828382807a6d61564c41362a1d1105000000010d18242f3a43505a636d727e868d92989b9ea1a9a3a2a1a1a1a1a1a1a1a1a1a1a3aba39f9d9a938e867f736e635a50453b3120170d02000000000000000b17222d38424e58616c717d858e92999c9fa3aba3a2a2a2a2a2a2a2a2a2a2a2a2a2a2a1a9a29f9d9a98928e8780796d685e554b40352b210f060000000000000000000000000000000000000000000000000000000000000000000000000000040d161f272f353e4149505356565e616365666667676767676767676766666563615e575753504a443f382f2920170e050000000000000915222f3c4855626f7c88959a968a7d7064606c717a7f858a8e92979698999a9a93877a6d6154473a2e2114070000000000000000000000000b17222d38414b555d60656765615e564c5053565d616365676767676767676564615e5754524c443f3a40454e54545c6063656667676767676767666563605d5553514b423e352e251c120900000000000004101d2935404b55636f7d869298a29992877e716c76838f9c9f9285786c5f5245392c1f12000f1c2936424f5c6975828f9c9c8f827669554b4547494b4d4e4f5050515151515151515151515154616d7a8794a09a8d8174675a4e4134271b0e00000000030f1b27333f49535b666c70716f6a625a51585f62666d6e70707070707070707070707070706e6d66625f585d60686969696968655d53483c3024180c00000000000000000000000b1825323e4b5865717e8b98a89a8d8073685e554d5050505050505050505050505050504f4e4d4c4a494645403c3b37322d282219130c0500000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0004111d2935414c5665727f8a8c8c84796d6053473a2d2323232323232323232323232323232323232323232323232d3a4753606d79848b8d8a7f73665b5044382b1f1206000714212d3a4754606d79838989898989898989898989898989898989898989898989898989898989898989898989898989898781786d6053463a2d20130700000000000000000000000000000000000000000000000000000915222e3a45515b626a6f72716e685e574d42362a212128343f4a545d686f7c86929fa0968f82786d605a50463c32281e150a000000000000000000000000000000000000000000000000000000000713202d3a4653606d787f83837f786d6053463a3025191c1c1c1c1c1c1c1c172027333f49535d686f7c87929fa0958e81746c61574e43392f2418100600000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000005121e2a36424d575f6a6f74767676736d685e52443a3025190d010000000007131d28313e47515b636c717b81868b8e9197969798999a9a9a9a9a9a9a9a9998979992908c87817b726d635c52483f33291f0e0500000000000000030f1c28333f4a545f6a717e8792979fa3a09e9a9896959595959595959595959595959595949792908d8a86817c746d675e564c433a2f23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000040d151d24292f383f4446494d52545658595a5a5a5a5a5a5a5a5a5a5a59585654534d4a46443f38332d261d170e05000000000000000613202d394653606c78838b8d8c84796d605a61686d73797d8185888a8b8c8d8d8b8175685e5246392d20130700000000000000000000000006111b262f3a434b5153585a5954524c4444464c525456595a5a5b5b5b5a5a595754534d4746413b332f353c43474b515356585a5a5b5b5b5b5b5a59585653514b46454039302c231c130a00000000000000000c18242f394854606b707d869298a29992877e7276838f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9d918477675c514a494746443f454545454545454545454545454754616d7a8794a09a8d8074675a4d4134271a0e00000000000b17222d38414a545b606364625f58515b626a6f75797b7d7d7d7d7d7d7d7d7d7d7d7d7d7c7b79756f6a625b545c5d5d5d5d5b59534b41372c20140800000000000000000000000815222f3b4855626e7b8895a09f92857a6e675e57534d4a4746414343434343434343434242413f3e3c3b3b3b3b3a38342e28221c140b0200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000613202c3945525d6878849199968b7e7164584b3e31303030303030303030303030303030303030303030303030313e4a5764717d8a96999285796c605346392d201306000c1925323f4c5865727f8b95969696969696969696969696969696969696969696969696969696969696969696969696969a938a7e7164574a3e3124170b00000000000000000000000000000000000000000000000000000b1824313d4a56626d727c7f7e7b6e695e53463a2e2e2e2e2e38424c565f6a707e8a929c9e948d80736c61584e443a30261c11060000000000000000000000000000000000000000000000000000000d1a2633404d596673808c90908c7f7266564c41362a2428282828282828282828222d38414c56606a727f8b939e9d938a7e716a5f554b40352922180d04000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000020e1a25303b454e585f626869696967615e564c4132291e13080000000000010c161f2c353f49515a61696e747a7e828587898b8c8c8d8d8d8d8d8d8d8d8d8c8a8986837f7b756e69625b524940362d21170d000000000000000006121f2b3844505b666f7c869299a2a09d96918e8b8989888888888888888888888888888887868583817e7a756e6a605c554c443a31281d10070000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d262d3337393d4246474a4b4c4d4d4d4d4d4d4d4d4d4d4d4c4b4a4846423d3a38342e27221b140b05000000000000000005121f2b3744505b656d797e807f7a6d675d51565d60676d7175797b7d7e7f80807e786d60564c4135291d1105000000000000000000000000000a141d28313a4045474b4d4c4746413a383a4146474a4c4d4e4e4e4e4e4d4c4a4846423b393630272429323739404546494b4d4e4e4e4e4e4e4d4d4b494745403a38342e271e1a110a01000000000000000007121d2c38434f59606b707d869298a299938b7f76828f9c9f9285786c5f5245392c1f1200111d2a3744505d6a7783909d9f9286796d605b545554535049525252525252525252525252524d54616e7b8794a1998c807366594d4033261a0d000000000006111b262f38424a5053565855534f59626d727c818588898a8a8a8a8a8a8a8a8a8a8a8a898885817c726d62594f505050504e4d4841392f251a0f0400000000000000000000000814212e3a47535f697784919da2988f82796e69615e575754524c4f4d4c4b4b4a4a49494949484848484848484846443f38332d261d140a00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714212d3a4754606d7a8796a1998d8073665a4d403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d404c5966737f8c99a297877a6e6154473b2e211408000f1b2835424e5b6875818e9ba7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aca4998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000c1825323f4b5865727f888b8b857b6e6154483c3b3b3b3b3b3b3b444e58616c73808c939e9c928a7e716a5f564c42382e23170f050000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909c9c918477685e524639352f3535353535353535353535352f3a444e58626d75818e96a09f92867c6e675d51453e342a1f160c010000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000009141f29333c464e54555b5c5c5c5a54524c443a3020170c02000000000000040d1a232d373f4850565e61686d7175787a7c7e7f808080808080808080807f7e7c7a76736e69615f57514840372e241b0f0500000000000000000613202d394653606c78839098a39f95908984817e7d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7a787674716d67625f58514b433a32291f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070b141b22272b2d30363a3b3d3e404041414141414141414140403f3d3b3a36312d2b28231c17110a02000000000000000000030f1b27333f49535d676d7273726d685e554b4c52555c6064656c6e7072737373716d665c51443a3025190d0100000000000000000000000000020b161f282f35393a3f403f3a3936302b3035393a3d3f404141414141403f3d3b3a36312d2a251e1820272b2e34383a3c3f4041414141414141403f3c3a39352f2c28231d150c0800000000000000000000010f1b27323d474f59606b707d869298a29f918b7f828f9c9f9285786c5f5245392c1f12000f1c2936424f5c6975828f9ca2988b7e726c66646261605b5f5e5e5e5e5e5e5e5e5e5e5e5e5e575e63707c8996a3988b7e7265584b3f3225180c0000000000000a141d262f383f4446494b484953616b727f878e9298969797979797979797979797979698928e877f726b60544843434341403c372f271d130900000000000000000000000006121e2b37424d5765727f8c97a19f948f827b736e696663615e565b5a595857575656565555555555555555555453504a443f382f261c1106000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a99a8d8074675a4d4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4d5a6673808d99a994887b6e6155483b2e221508000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898989898989898989898989898989898989897938a7d7064574a3d3124170a0000000000000000000000000000000000000000000000000005111e2b3844515e6b77849198978d807467584e48484848484848484848505a606c78828f95a09f92867c6f685e544a3f342821170d03000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca096877a6d61554b45414242424242424242424242424242424246515b606d7a849198a2989083796d605a50463c31281d13070000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000030d17212a343c4347494e4f504f4d4746413a32291e0e05000000000000000008111c252d363e444d52565d606468686e7071727373747474747474737372716f6d6766615f57534d453f362e251c1209000000000000000005121e2a36424d5764717e8a95a09f948f837d787472706f6f6f6f6f6f6f6f6f6f6f6f6f6f6e6e6d676a6764605d55534e454039312920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20252a2d2e30323333343434343434343434333332302e2d2a25201f1c17110b060000000000000000000000000b17222d38414b555d60656765615e564c4341454b5153535b6061636566676764605c544b4032281e1308000000000000000000000000000000040d161d24292c2d3234322e2d2a251f24292d2e30323434343434343432312e2d2a25201e19140d151b1d23282c2d303233343434343434343332302d2c29241f1c18120b030000000000000000000000000a16212b343d474f59606b6f7c869297a29b918c86929f9f9285786c5f5245392c1f12000d192633404c5966737f8c99a59f92867e7873716f6d6c656b6b6b6b6b6b6b6b6b6b6b6b6b6b6b696e74818d9aa796897d7063564a3d3023170a000000000000020b141d262d3338393d3e44505b65707d8a93999fa2aaa3a3a3a3a3a3a3a3a3a3a3a3aaa29f9993897d7063584e4337363534302c251d150b01000000000000000000000000020e1a26313c4753606d7985919ea49f949086807b7773706e686a68676665646463636262626262626262626261605c54504a42382d22170b000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d8074675a5656565656565656565656565656565656565656565656565656565656565a6673808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8881796d6053463a2d2013070000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9d9084776a5f555554545454545454545454545b666d79839197a29891847a6d665c50443e33291f1409000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a8988b7e72675d55524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f515d676f7c86929fa0958e81746c62584e433a2f24180d0400000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000050f19222a32373b3c41434343403a3936302920170c000000000000000000000a131c242c323b42464c525458565e6163646566676767676767676766656462605d5555534d46423b332d241c130a0000000000000000000714212d3a46535e697683909ca2988f8279706c65656362626262626262626262626262626261605d555a5754514c47433c342f271f170e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e2021232526272727272727272727272726252321211e1a1312100b06000000000000000000000000000006111b262f3a434b5153585a5954524c443a3539404546495053555758595a5a5853514b42392e20160c0200000000000000000000000000000000040c13181d202025272621201e1913191d2021232627272828282727262421211e1a14110e08040a0f12181c1f202325272728282828282726252320201d1813100c070000000000000000000000000000040f19222b353d474f59606a6f7c859297a19b989298a29f9285786c5f5245392c1f12000815222f3b4855626e7b88939ea398928b84807d7c7a7979787878787878787878787878787878797b8088939fa095877a6e6154473b2e21140800000000000000020b141c22282b2d30394653606c7884919da4a29e9a9897979797979797979797989a9fa2a49d9083776a5f53473a2e282724201a130b0300000000000000000000000000000915202c3945515d67707e8a929fa49f98928d8783807d7a787675737271717070706f6f6f6f6f6f6e6e6e6e6e6d66605b544a3f33281c0f030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d80746763636363636363636363636363636363636363636363636363636363636363636673808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f92867f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c756d665c5044382b1f12060000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca095887c6e67636261616161616161616161616161676e7b85929aa1968f82786d605a50453b31251a0e020000000000000000000000000000000000000000000000000a1623303d495663707c8997a19e9184796d67605d565c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b555f6a717e8b939e9d938b7e716a5f554b40352920150a00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000007101920262b2e2f35363636342e2d2a251e170e0500000000000000000000010a121b202930363a4145474b4c5254565859595a5a5a5a5a5a5a5a5a59575653514b4846423b363129211b120a010000000000000000000815212e3b4854616e7b87949f9f92867a6e67605b53565655555555555555555555555555555453514b4e4a4745413a37312d2c29241e160d0a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305090e1114141718191a1a1a1a1a1a1a1a1a1a1a1918171514120e09060300000000000000000000000000000000000a141d28313a4045474b4d4c4746413a32292e34383a3f4446484a4b4c4d4d4b4645403930271d0e0400000000000000000000000000000000000001070d111314181a191413110d080d11131417191a1b1b1b1b1b1a19171514120e09050200000000070c10131316181a1b1b1b1b1b1b1a1a18161413100d07040000000000000000000000000000000000071019232b353d464f58606a6f7c859297a1a29fa2aa9f9285786c5f5245392c1f12000814212e3a47535f6a75818e969fa39f96918d8a8887868585858585858585858585858585858585878c939aa49d908477685e5246392d2014070000000000000000020a11171c1f23303c4956636f7c8995a0a297928d8b8a8a8a8a8a8a8a8a8a8a8b8d9297a29f95887b6e6255483b2f221518140f090100000000000000000000000000000004101d2935404b55616c73808c9399a0a29f9995908c8a87858382807f7e7e7d7d7c7c7c7c7b7b7b7b7b7b7b7b79736c665b5044382b1f12060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a19a8d80747070707070707070707070707070707070707070707070707070707070707070707073808d99a194887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f928579727272727272727272727272727272727272727272727272727272727272727272716f6a605c544a3f34281c100300000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a59c90827973706e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e707d88939f9f948d80746c61574d42362a1e12050000000000000000000000000000000000000000000000000713202d3a4653606d7985919ea1968f8279716d6869686868686868686868686868686868686868686868686c75818e95a09f92867c6f675d51453c32271b0f03000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000070e151b1f2222282929292721201d19130c0500000000000000000000000000090e171f252a2f35393a3e414647494b4c4d4d4d4d4d4d4d4d4d4d4c4b494745403b3a36312a261f180f0900000000000000000000000b1825323e4b5865717e8b98a69a8d8074685e5550494a49484848484848484848484848484848474540413e3a3935393a3c3a39352f28201c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0d0d0e0e0e0e0e0e0e0e0e0d0d0c0a080705020000000000000000000000000000000000000000020b161f282f35393a3f403f3a393630292023282c2d3337393b3d3f4040403e3a38342e271e150b000000000000000000000000000000000000000000010406070c0d0c0707050100010507070a0c0d0e0e0e0e0e0d0c0a08070502000000000000000000040607090c0d0e0e0e0e0e0e0e0d0c09070604010000000000000000000000000000000000000000071119232b343d464e58606a6f7c859297a1a9aeab9f9285786c5f5245392c1f120006121f2b37434e58616d7a8490959ea1a09e9a97959a93929291919191919191919191919191929298999fa4a1978c7f7266564c41362a1e110500000000000000000000060b0f192633404c5966737f8c99a49a9285807e7e7e7e7e7e7e7e7e7e7e7e8085929fa7988b7e7265584b3f3225180c08040000000000000000000000000000000000010d18242f3943505a636e737f8791969da0a79f9d99969792908e8d8c8b8a8a898989888888888888888888878580786c605346392d2013060000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000814212e3b4754616e7a8794a99b8f817d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d818e9baa94887b6e6155483b2e221508000f1c2936424f5c6975828f9c9f9285796c656565656565656565656565656565656565656565656565656565656565656564625f58504a42382e23170b0000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88939e9f9490847f7d7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b808d9aa69d928b7e71695e53463a2d21140700000000000000000000000000000000000000000000000006121f2b3844505c66737f8c96a19e948f847e7a77767575757575757575757575757575757575757575757575757a84919da2989184796d60584e43372b1f1306000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000040a0f1315161b1c1d1c1a1413110d0802000000000000000000000000000000050d14191e24292c2d3036393b3d3e3f404041414141414140403f3e3c3a38352f2d2a261f1a140d060000000000000000000000010e1b2834414e5b6774818e9aa399897c6f62564c443f3d3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3b3a39352f31323a414647484745413a322e251c0f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3234322e2d2a251e17181c1f22272b2d2e3032333434312d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071119222b343d464e585f6a6f7c859197a1a8ab9f9285786c5f5245392c1f1200020f1a26313c46525d686e7a838b91979b9fa2aaaca49f9f9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa2aaa69f9891857a6d6054473b3025190e020000000000000000000000000f1c2935424f5c6875828f9b9f93877c74727171717171717171717172747c8997a19a8e8174675b4e4134281b0e010000000000000000000000000000000000000007121d28313e48525b636d727d848b9095999d9fa3a9a19e9d9b9a9998979796969595959595959595959597928a7e7164574b3e3124180b0000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714212d3a4754606d7a8797a19e938f8989898989898989898989898989898989898989898989898989898989898989898989898e939ea298877a6e6154473b2e211408000f1c2936424f5c6975828f9c9f9285796c5f585858585858585858585858585858585858585858585858585858585858585855534e443f3830261c11060000000000000000000000000000000000000000000000000000000814212d3a47535f6975828f98a29f96918c898887878787878787878787878787878787878d929da9a49f92867b6e6154483b2e21150800000000000000000000000000000000000000000000000003101c28343f4a54606d79849199a39e96918b8684828282828282828282828282828282828282828282828282828283909daaa0968e81746a6054473b2e221508000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000030608090e1010100d0707050100000000000000000000000000000000000002090e13191d2021252a2d2e3031323334343434343434343332312f2d2c2924211e1a140e090300000000000000000000000003101d2a3643505d697683909c9f9286796d6053463b332d2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c292e3740444c52545554524c443f372e21170d03000000000000000000000000000000000407090a1113120c0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202025272621201e19130d0c1013171b1f2022242526272725201f1c18120b03000000000000000000000000000000000000000000020507080b0e10111213131313131313131312110f0d0a070604000000000000000000000000000000000000000000000000000000020608080d0d0a0907040000000000000000000000000000000000000000071019222b343d464e585f6a6f7c859196a1a89f9285786c5f5245392c1f1200000a15202935414c565e686e787f858a8f929897999a9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9a98948f867d70675d514539291e140800000000000000000000000004111e2a3744515d6a7784909d9d9084776a6564646464646464646464656a7885929e9c8f8276695c4f4336291c100300000000000000000000000000000000000000010c161f2c364049525b636b6f797e83888c909299989a9c9d9e9fa3aba2a3a3a3a2a2a2a2a2a2a1a1a1a9a29a8d8073675a4d4034271a0d0100000000000a1723303d4a5663707d8996a9988b7e7265584b3f3225180c0000000000000000000000000000000000000916222f3c4955626f7c8895a8998c7f7266594c3f3326190c000613202c3945515d677885929ea59e9b9696969696969696969696969696969696969696969696969696969696969696969696969b9ea59f9285796c605346392d201306000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4947433c342e261e140a0000000000000000000000000000000000000000000000000000000006121e2b37424d57616e7b869299a0a19e99969594949494949494949494949494949494949a9da4aeaea2988d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000b17232e3845515d67707d879299a1a09e9993918f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e90959faba89e93887c6f6255493c2f221609000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314191e202123252626272727272727272727262423201f1d1814120e0903000000000000000000000000000005121e2b3845515e6b7884919e9d918477665c51443827222322222222222222222222222222222120202a34404951565e6162605d5651493f33291f14090000000000000000000000000000050b101316161e201f191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d111314181a191413110d08020004060b0f1213151718191a1a181313100c0700000000000000000000000000000000000000000104090e121415181b1d1e1f20202020202020201f1f1d1c19171413100c07010000000000000000000000000000000000000000000003090e1214151a1a171614100b0500000000000000000000000000000000000000071019222b343c464e585f6a6e7b8491969e9e9285786b5f5245382c1f120000030d1924303a444d565e666d72797e8285888a8c8e8f8f9090909090909090909090909090908f8f8e8b88827c706b60554c413529170d0200000000000000000000000005121f2c3845525f6b7885929e9c8f8275695857575757575757575757586a7783909d9d9084776a5d5144372a1e11040000000000000000000000000000000000000000040d1a242e374049515960666d71777c808386898b8d8f9091929995969697979898989999999999999999958b7f7265584c3f3225190c000000000000091623303c4956636f7c89969f988b7e7164584b3e3125180b0000000000000000000000000000000000000815222f3b4855626e7b88969f998b7f7265584c3f3225190c0004111d2935414b556874818e98a0a8a6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a9a1998f8275665b5044382b1f1206000f1c2936424f5c6975828f9c9f9285796c5f52463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3c3b373228231c140c0200000000000000000000000000000000000000000000000000000000020e1a26313c46535f69707d8791969da0a7a3a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a7a7a7a7a7aa9c8f8376695c504336291d100300000000000000000000000000000000000000000000000006111c2935404b55606b717e8791979fa2a49f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9d9fa7b1afa5998c7f7266594c3f3326190c000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010407080e1114141618191a1a1a1a1a1a1a1a1a1a1918161413100c0705020000000000000000000000000000000006121f2c3945525f6c7885929f9c8f837669544a40342817161515151515151515151515151515151a26313c46515b63686d6f6d68635b51453b31251a0e02000000000000000000000000070f161c2022232b2c2b2625221e18120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070c0d0c07070501000000000000030506080a0c0d0d0d0b070604000000000000000000000000000000000000000001070d11141a1e21212527292b2c2c2d2d2d2d2d2d2d2c2b2a282623201f1c18120f0a0400000000000000000000000000000000000000060e151a1e212226272423201c16100800000000000000000000000000000000000000071019222a343c464e575f696e7b848d91928f8276695c504336291d1000000008131e28323b444d545c60676d7175797b7e7f8182828383838383838383838383838383838382817f7b766f6a60594f433a2f241905000000000000000000000000000613202c3946535f6c7986929f9b8e8275685b4f4b4b4b4b4b4b4b4b505d6a7683909d9e9184776b5e5144382b1e110500000000000000000000000000000000000000000008111c252e373f474f545c60656a6f73777a7c7e8082838586878889898a8a8b8b8c8c8c8c8c8c8c8c8c8a837a6d6054473a2d2114070000000000000714202d3a4753606d7984909291867b6e6154473b2e2114080000000000000000000000000000000000000713202d3a4653606d7884909291877b6e6255483b2f22150800010d18242f3b4855616e7b869196979a9da4aeaea49c999898989898989898989898989898989898989898999ca3ada7a09d989898989791877c6f62544a3f33281c0f03000f1c2936424f5c6975828f9c9f9285796c5f52463932323232323232323232323232323232323232323232323232323232312f2e2b262017110a0200000000000000000000000000000000000000000000000000000000000009151f2a36424d57616b707d848b90959698999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000d18242f39434f59616c717d858c92979a9c9e9f9fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9a1998c807366594d4033261a0d000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0b0c0d0d0e0e0e0e0e0e0d0d0c0b0907060400000000000000000000000000000000000000000613202d394653606c7986939f9b8f8275685c4f422e2318060909090909090909090909090908121f2b37434e58636d737a7b7a726d63574d42362a1e1205000000000000000000000007111921272c2f3037393833322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13181d20252a2d2e313436373939393939393939393938373533302d2c29231d1b160e090300000000000000000000000000000000060f181f262b2e2f3334302f2c28211a110901000000000000000000000000000000000000071019222a343c454e575f696e7a808486837c6f6255483c2f221509000000020c162029323b424a50555c6064666d6f7173747576767676767676767676767676767676767574726e69625f584f473d31281e1308000000000000000000000000000613202d394653606c798699a39b8e8275685b4f423e3e3e3e3e3e43505d6a7683909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000000000000a131c252e353d424a5153585f6266676d6f7274757778797a7b7c7d7d7e7e7e7f7f7f7f808080807f7d796d685d5245392c20130600000000000006131f2c3845515c676f7c8386847d70695e52463a2d20140700000000000000000000000000000000000006121f2b3844505c666e7b8386847e70695f53473a2e21140800000714212d3a47535f696f7d84898b8d929da6a89c928c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ca8a095908b8b8b8b89857e706a605442382d22170b00000f1c2936424f5c6975828f9c9f9285796c5f5246392c2525252525252525252525252525252525252525252525252525252522211f1b150b060000000000000000000000000000000000000000000000000000000000000000030e1a26313b454f59616b6f797e83878a8b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c887d7063574a3d3024170a000000000000000000000000000000000000000000000000000007121d28313d47505a616b707a80858a8d8f9192939a9393939393939393939393939393939393939393939393939393939397928a7d7063574a3d3024170a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c798699a39b8f8275685c4f4235291c08000202020202020202020202000814212e3a47535f6a737f8688867f72695e53463a2d21140700000000000000000000030c19232b33383c3d4446453f3e3a352e251c11070000000000000000000000000000000000000000000000030608090f1112110f0b070604000000000000000000000000000000000000000000000000000000030608091012100a09070400000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e41434445464646464646464646454442403d3a38342f2c27211a140d060000000000000000000000000000060f18212a31373a3b40403d3c38332c231b130900000000000000000000000000000000000000071018222a333c454d575f686d747879776f6a5f53473b2e21150800000000040e17202930383f444b5153545c6062646667686969696969696969696969696969696969696765615f57534e463d352b1f160c01000000000000000000000000000613202d394653606c7986939b9b8e8275685b4f4235313131313743505d6a7683909b9b9185786b5e5245382b1f120500000000000000000000000000000000000000000000010a131c232b30394044464e5355555d60636567696a666c6d6e6f7071717172727272737373737372706d665d564c4135291d110400000000000004101c2934404b555f6a6f767977706b60574d42362a1e110500000000000000000000000000000000000003101c28343f4a545f696e767977706c61574d42372b1e1206000006121e2b37424d57606b6f787c7e808d949fa6998c807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c99a69d90837e7e7e7e7c79706c61584e432f261c110600000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1818181818181818181818181818181818181818181818181818181615130f0a040000000000000000000000000000000000000000000000000000000000000000000009141f29333e474f5960676d72777a7d7f808080808080808080808080808080808080808080808080807c706b6155483c2f23160a0000000000000000000000000000000000000000000000000000010c161f2b353e48505960686d73797d80838485868686868686868686868686868686868686868686868686868686868686868580736b6155483c2f231609000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000030506090d10111313131313131313131313131313131313131313110f0d0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3946535f6c7986929f9c8f8275695c4f423025190d080f0f0f0f0f0f0f0f0f0f0f070c15222f3b4855626e7b88929992877b6e6154483b2e211508000000000000000000000b151e2b353d4448495153524c4b463f372e23190f040000000000000000000000000000000000000000040a0f1315161c1e1f1e1b171413100c070100000000000000000000000000000000000000000000040a0f1315161d1f1d161613100b0500000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272f35393b4246484b4e50515253535353535353535252504f4c4a4745403938322a261f180f08000000000000000000000000030d18212a333c4247484d4d4a48443e352d251b110600000000000000000000000000000000000000061018212a333c454d565e61676b6c6a625f584e43372b1f12060000000000050e171e262e34394045464a50535557595b5c5c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b5855534d47433c342b23190d0400000000000000000000000000000613202d394653606c79868e8e8e8e8275685b4f42352824242a3743505d6a76838e8e8e8e84786b5e5245382b1f12050000000000000000000000000000000000000000000000010a11191e272e34383c4347494b515356585a5c545b60616263636464656565666666666666666663605c544c433a2f24190d01000000000000000c18232f39434e585f626a6c6a6360594f453b30251a0e02000000000000000000000000000000000000000b17232e38424d575f62696c6b64615a50453c31261a0e020000020e1a26313c454f5960666d6f717783909ca69b8e8174727272727272727272727272727272727272727b8794a19b8f8275727271706d6761594f463c321d140a0000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b09080603000000000000000000000000000000000000000000000000000000000000000000000000030d18212c353e474f555c6065686d7072737374747474747474747474747474747474747474747474736f6a61594f44382c201407000000000000000000000000000000000000000000000000000000040d19232d363e474f565d60676d70747678797979797979797979797979797979797979797979797979797979797979797978736e63594f44382c201407000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000060b0f1213161a1c1e1f2020202020202020202020202020202020201f1e1c1a1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9d9083766a564c4135291d191c1c1c1c1c1c1c1c1c1c1c1c1c181c25323f4b5865727e8b98a396897c706356493d3023160a00000000000000000007121d27303d474f54565e5f5e595751493f352b21160b00000000000000000000000000000000000000070f151b1f2223282b2b2a2824201f1c18120b030000000000000000000000000000000000000000070f151b1f2222292b2a2322201c160f070000000000000000000000000000000000000000000000000000000000000000000000030d151d262d333a4145474d5354585a5c5e5f5f606060606060605f5e5d5b595653514b48433d363129211a1108000000000000000000000009141f29333c454d5355595a57554f473f372d23180d0100000000000000000000000000000000000000060f18212a333b444c52545a5e5f5d55534e463c32261b0f03000000000000050c151c23282e34383a3f4446484b4c4e4f4f505050505050505050505050505050504f4e4c4847423c37312a22191107000000000000000000000000000000020f1b2835424e5b687581818181817f7265584c3f3225191a2633404d59667380818181818074675a4d4134271a0e0100000000000000000000000000000000000000000000000000070c151c23282c32373b3c404547494b4d4f4a505354555656575758585959595959595959595753514b423a31281e1308000000000000000007121d27313c464e53555d5f5e56544f473d33291f1409000000000000000000000000000000000000000006111c26303c454d53555d5f5e575550483e332a1f15090000000009151f2a333d474f545c6062656f7c89949e9f93877c6f65656565656565656565656565656565656e7b8794a19b8f827568656563605c554f473e342b200b020000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1a232c353d434b5153565e616365666767676767676767676767676767676767676767676767666260584f473e33281c10040000000000000000000000000000000000000000000000000000000007111b242d353d434c52555c606367696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b66635b52473e33281c1004000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000020a11171b1f202326292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b292623221f1b16100b050000000000000000000000000000000000000000000000000000000000000000000000000000000004111e2a3744515d6a7784909d9e918578685e5246392d29252928282828282828282828282823282c34404b556673808d99a49a887b6e6255483b2f2215080000000000000000000c18232e39424f5960636a6c6b66635b51473d32271b1003000000000000000000000000000000000007101920272b2e2f3538383735312d2c29231d150d0701000000000000000000000000000000000007101920272b2e2f363836302f2c2721191107000000000000000000000000000000000000000000000000000000000000000000030c151f272f383f444b5154575e616467696a6c6c6c6c6c6c6c6c6c6c6b6a686663605c55544f46423b332c241a1208000000000000000000020e1a26313b454d575f62666763615951493f34291e12000000000000000000000000000000000000000000060f182129323a4146474d5253514847433c342a20150a0000000000000000030a11171d23282c2e34383a3c3e404142434343434343434343434343434343434342413f3b3a37312b262018100700000000000000000000000000000000010e1b2734404d59656f7575757575726d62564a3e3124181925323f4b57636d7375757575746e64584c3f33261a0d000000000000000000000000000000000000000000000000000000030b12181c1f262b2e2f35393a3c3f41423f44464748494a4a4b4b4b4c4c4c4c4d4d4d4d4c4a4645403930281f160c010000000000000000010b151f2a343c4347495053514a48443d352b20170d020000000000000000000000000000000000000000000a141e2a333c4247485053514a49443e362c21180e0300000000030e18212b353d424a505353606b75828f9ca4998f82756a5f5858585858585858585858585858616e7b8794a19b8f8275685c585653514b433e352c22190e000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b30394045464c52545758595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5956544e463e352c21170b00000000000000000000000000000000000000000000000000000000000009121b232b313a41454b5153575a5c5e5f606060606060606060606060606060606060606060606060606060606060605f5957524940352c21160b00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000070b141b22272b2d3033363839393939393939393939393939393939393939393836332f2e2b27201c170c06000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9ca196877a6d6154473e393530353535353535353535353535352e34383b45515c6775828f9c9f93867a6d6053473a2d201407000000000000000004101c2834404b54606b70777978726d63594f44382c20130700000000000000000000000000000000060f19222b32373b3c42444544423e3a38342f271f18130c04000000000000000000000000000000030d19222b32373b3c4345433d3b38322b23190e0400000000000000000000000000000000000000000000000000000000000000000b151e273139414950555d6065696e717476777879797979797979797978777573706d67636059534d453e362c241a1006000000000000000005121e2a36424d575f696e7373706b625b51463a2e1b1106000000000000000000000000000000000000000000060f1820283036393a414546443c3b37322a22180e0400000000000000000000060c12181c1f23282b2d2f3133343536363636363636363636363636363636363634322e2d2b261f1a150e060000000000000000000000000000000000000c1824313d48535d65686868686865625b51463a2e221616232f3b47525b63666868686867645c52473c3024170b0000000000000000000000000000000000000000000000000000000000070c10151b1f2124292c2d3032342d3338393a3b3c3d3e3e3e3f3f3f3f40404040403f3d3a38342e271e160d0400000000000000000000030d18222a32373b3c4346443d3c38332b231a0e0500000000000000000000000000000000000000000000020c18212a31373a3b4346443d3c39332c231a0f06000000000000060f19232b30383f44464f59626f7c88949f9e93887c6f62574d4b4b4b4b4b4b4b4b4b4b4b54616e7b8794a19b8f8275685c4f4946454039302c231a1007000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810191e272e34383a4146474a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4947433d342c231a10050000000000000000000000000000000000000000000000000000000000000009111a1f282f35394045464a4d50515253535353535353535353535353535353535353535353535353535353535353524d4b4740372e231a100500000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000030b12181d262d3337393c40434446464646464646464646464646464646464646464442403c3b37322c282117110a0300000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a9978a7d7164594f4746414242424242424242424242424242424044464d56606d7985929f9e918477675d5145392c201306000000000000000006131f2c3845515c66707d8486857f726b6054483b2f221609000000000000000000000000000000030e18212b343d4347494f5152514e4a474540393129241d160d0400000000000000000000000000010b151f2b343c4347495052504948443d352b20160c0200000000000000000000000000000000000000000000000000000000000007121d273039434b535b60676d72777b7e818384858686868686868686858583827f7d79756f6b615f5750483e362c22180b02000000000000000714212d3a46535f696e7b80807d726d62564a382d22170b00000000000000000000000000000000000000000000060e161e252a2d2e343839372f2e2b262018100600000000000000000000000000070c1013171c1f202224262829292a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2929282522211e1a150f0a03000000000000000000000000000000000000000814202c37414b53595b5b5b5b5b585651493f34291e12131e2a3540495257595b5b5b5b5a58524a40362b1f130700000000000000000000000000000000000000000000000000000000000000040a0f1315181d202023252722282b2d2e2f303031313232323333333333333333302d2c28231d150c0400000000000000000000000007101820262b2e2f373937302f2c27211a1108000000000000000000000000000000000000000000000000060f181f262b2e2f36393831302d28221a110800000000000000000710191e262e34383d4754606a76828f9ca59b8e8175695e53463f3f3f3f3f3f3f3f3f4854616e7b8794a19b8f8275685c4f423a38342e271e1a110800000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c151d23282c3036393a3d3f404041414141414141414141414141414141414141414141403c3b38322b221a1108000000000000000000000000000000000000000000000000000000000000000000080d161e24292e34383a3d414345464646464646464646464646464646464646464646464646464646464646464645403f3b352e251c11080000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000030c151c23282f383f4446494d4f515253535353535353535353535353535353535352514f4d4947433d383328231c150c03000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a98a29c8f82766b615954524c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4a5153575e68717e8b98a29a8e817467554b4035291d100400000000000000000713202d3a4653606d7985919291897d706356493d3023160a00000000000000000000000000000009151f2a333d464e54565b5e5e5d5b5753514b433e352f281f160d0400000000000000000000000007121d27313c464e54555c5e5d56544f473d32281e13080000000000000000000000000000000000000000000000000000000000000c18232e39424b555d656c727a7f83878b8d8f919292999393939399939291908e8c8985817c766e69615a50483e342a1d140a000000000000000815222e3b4855616e7b868c8d8a7f726553493f33271b0f0300000000000000000000000000000000000000000000050c13191d2021272b2c2a22211f1b150e060000000000000000000000000000000004060b1012131518191b1c1c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b191514120e0903000000000000000000000000000000000000000000040f1a252f3941484d4e4e4e4e4e4c4a463f372d23180d0d19242e3740474b4d4e4e4e4e4d4c4740382f241a0e030000000000000000000000000000000000000000000000000000000000000000000306070d11131416181a171c1f20212223232424252526262626262626262624201f1c18120b030000000000000000000000000000070e151b1f21222a2c2b2322201c160f080000000000000000000000000000000000000000000000000000060e151a1e21222a2c2b2423201c17100800000000000000000000070c141c23282b37434e5863707d8995a09f92877b6e61554b40343232323232323b4854616e7b8794a19b8f8275685c4f42352c28231d150c080000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130601010101010101010101010101010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f252a2d2e3032333434343434343434343434343434343434343434343434332f2e2b27201910080000000000000000000000000000000000000000000000000000000000000000000000040c13191d23282c2d3034363839393939393939393939393939393939393939393939393939393939393939393833322f2a241c130a000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000b151e272e343e4149505356595c5e5f6060606060606060606060606060606060605f5e5c5956544e48443e342e261e150a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7985929f9f948a7d706b64615e565c5c5b5b5b5b5b5b5b5b5b5b5b5b5c545c6063696e7a84919ea1978a7d7064574a3d2f24180d0100000000000000000815222f3b4855626e7b88979f988c7f7265594c3f3226190c0000000000000000000000000000020e1a26313c454e586062686b6b6a6864605c555045403a31281f160c0300000000000000000000000c18232f39434e586062696b696360594f443a3024190d010000000000000000000000000000000000000000000000000000000004101c2834404b545d676d777e858c9095979a9c9d9f9fa39f9f9f9fa49f9f9e9d9b9998928e89827b706c615a50463c2f261b11060000000000000d1a2633404d596673808c989a918477655b5044372b1f1205000000000000000000000000000000000000000000000002080d1113141a1f201e1515120f0a040000000000000000000000000000000000000000030607090b0d0e0f10101010101010101010101010101010100f0e0c0808060200000000000000000000000000000000000000000000000009131d272f373d4042424242423f3e3a342d251b110607121c252e353b3f4042424242413f3c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000001040607090c060b0f12131415161717181818191919191a1a1a1a19171313100c070000000000000000000000000000000000040a0f1315161d201e171614100b050000000000000000000000000000000000000000000000000000000003090e1214151d201e171614100b05000000000000000000000000020a11171c27323c4653606c7884919da3998d8073675c5145382c252525252e3b4854616e7b8794a19b8f8275685c4f4235291c18120b03000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013191e202124252627272727272727272727272727272727272727272727272623221f1b160f070000000000000000000000000000000000000000000000000000000000000000000000000001080d12181c1f202427292b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2625231e19120a01000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000007121c273039404450535b606366696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6966626058554f443f3830261c110600000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d6774818e99a39f92867d76716d686969686868686868686868686868686869666d6f747b839096a19e9285796d6053463a2d2013070000000000000000000916222f3c4955626f7c8895a9998c7f7366594c403326190d000000000000000000000000000006121e2b37424d57606a6f7577787775716d67625a514b433a31281e150a0000000000000000000004101c2934404b55606a6f767876706b60564c4135291d1105000000000000000000000000000000000000000000000000000000040f19222c3845515c666d79818b92979da0a7a39f9e9c9c9b9b9b9b9b9b9b9c9d9ea1a9a29f9b948f867e716c61584e41382d22170b0000000000020f1b2835424e5b6875818e9b9f9386796c605346392d20130600000000000000000000000000000000000000000000000000010507070e12131109080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151d252c3134353535353532312e29231b130900000a131c242a2f3233353535353433302b241d140b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000306060708090a0b0b0b0c0c0c0c0d0d0d0d0d0c0a070604000000000000000000000000000000000000000000030608091013110a0907040000000000000000000000000000000000000000000000000000000000000000020608081013110a0a080400000000000000000000000000000000060b151f2b3744505b65727f8b99a39e9285796d6053463a30251918212e3b4854616e7b8794a19b8f8275685c4f4235291c0c070000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080d11131417191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000070c101313171a1d1e1f202020202020202020202020202020202020202020202020202020202020201f1a1916130e070000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000030c18232e39424a515a61656c6f73767779797979797979797979797979797979797979797775736f6a636159504a42382e23170c02000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b55626e7b87929fa298928a827d7a78767575757575757575757575757575757677797c808690959fa0968c7f72675c5145382c1f13060000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000814212d3a47535f696f7c82848584817e79716c605d554c433a30261c110600000000000000000006131f2c3845515c676f7c8285837d70685d5246392d2013070000000000000000000000000000000000000000000000000000000a15202c38444f59606d78828f939ea1a09e99999291908f8f8e8e8e8e8e8f8f909197979b9fa39f9892877e716a5f53493f33271b0f0300000000020f1c2835424f5b6875828e9ba49a86796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a11120f0707050100000000000000000000000000000000000000000000010507080c0f1112110f09080603000000000000000000000000000000000000030b131a20242728282828282524221e181109010000010a12191e232526282828282726241f1a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f4953616d7a86929fa1978a7e7164564c4135291d15212e3b4854616e7b8794a19b8f8275685c4f4235291c0f000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c28282828282828282828282828282828272622211f1b150e07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507070a0c0d0d0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0e10121313131313131313131313131313131313131313131313131313131313131313120d0c0a0702000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000a151e2834404a545c606c70787c80828485868686868686868686868686868686868686858482807c77706b605c544a3f34281e140a0000000000000000000000000000000000000000000000000000000000000000000000000c18242f3947535f6974808d959fa29f948f8a878483828282828282828282828282828282838486898d92989fa2989184796d60554b4034281c10040000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000815222e3b4855616e7b868e9191908e8a847e756d675d564c42382e23170c0300000000000000000714202d3a4753606d79858f9190867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000030f1b27323b4854606b74808d949ea39f96918c888684838282828282828282828385878a8e92989fa29992867c6f655b5044372b1f140900000000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000010406070e1110090806030000000000000000000000000000000000000000000000000000000000050b101416171d1e1b1413110d080200000000000000000000000000000000000002080d111414191c1e1f1e1c1615130f0a04000000000000000000000000000000000001090f14181b1b1b1b1b1b191816120d06000000000000070d1316191a1b1b1b1b1a1a17130e08010000000000000000000000000000000000000000000000000000010407070a0d0f1112121313131313131313131313121211100e0c090605030000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1012100908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525d6875828f9ba99c8f8275685e5246392d2015212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639343434343434343434343434343434343434332f2e2b262018100901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000006111c26303844515c666d747d84898c8f9192939a93939393939393939393939393939a9392918f8c89837d746d665c50443e30261c1106000000000000000000000000000000000000000000000000000000000000000000000007121d2b37424d57606d798390959fa39f9c979691908f8f8e8e8e8e8e8e8e8e8e8e8e8e8f8f9192999a9fa29f9792867c6f675c5143392e23180c000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000c1926323f4c5965727f8c989e9e9d9b97918b81796d685d544a3f342820150a0000000000000000091623303c4956636f7c89979e988a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000006131f2b37434e5863707d89929da399928b847f7c79777675757575757575757677787a7d81868f949fa3989083786c6053463b30251a0e02000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000000001070d1113141b1e1d1615130f0a0400000000000000000000000000000000000000000000000000000810171c2023242a2b2821201d19130c0500000000000000000000000000000000060b14191e202126292b2b2b2822211f1b150e0600000000000000000000000000000000000004080c0e0f0f0f0f0f0c0b090601000000000000000002070a0c0d0f0f0f0f0e0d0b0703000000000000000000000000000000000000000000000000000003080d111314171a1c1d1e1f1f1f1f1f1f1f1f1f1f1f1f1f1f1e1d1b181513120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171d1f1c1615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b2935414c5664717d8a98a39f92867a6d6154473a2f2318212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524641414141414141414141414141414141414141403c3b37322a221b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000c17232e3842505a606d78818a9195999c9e9f9fa49f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9c9995908a81786d605a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000010e1a26313c45515c676d7a838d92999fa2a8a19e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa3a49f9c9490857d706a5f554b4030271d1207000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000c1926333f4c5966727f8c989b9d9fa3a19e938f837a6d665c50443c31261a0f03000000000000000a1724313d4a5764707d8a97a9988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000815222e3b4754606a7683909ca49992877f78736f6d66696968686868686868696a686d70747b828f949f9f958a7d7064574d42362a1e1205000000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000040c13181d2020272b2923221f1b150f0700000000000000000000000000000000000000000000000008111a21282c2f303738352e2d2a251e160e0500000000000000000000000000020a11171e252a2d2e3236373837352f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f13191d20212427292a2b2c2c2c2c2c2c2c2c2c2c2c2c2c2c2b29282522201f1b17110e080200000000000000000000000000000000000000000000000000000000000000000000000810171c2023242a2b2922221f1b150f070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1924303a4753606d7a86929fa3998b7e7165554b4034291c212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c4947433c342d251b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000003101c28343f4a54616c75818e939da0a7a09e9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9ea0a7a09d928e81746c61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000915202934404b555d686d7980878e9298999c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9a9a938f8a827b706b60584e43392f1e150b00000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000915222f3c4855626f7c868b8e9092989fa29e958f82786d60584e43372b1f1409000000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000916222f3c4955626f7c88949f9f93877d726d6662605c545c5c5b5b5b5b5b5c5c565e6164696e78828f97a29c8f8376695e52463a2d201407000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000040d161d24292c2d3437362f2e2b272019100700000000000000000000000000000000000000000000060f1a232c33383c3d4445423a3936302820160c020000000000000000000000030b141c22283036393b3f42444544423c3b37322a22180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608090d0d090806030000000000000000000000000000000000020a11171b1f24292c2d30333537383839393939393939393939393938373634322f2d2b27221b19140c0700000000000000000000000000000000000000000000000000000000000000000008121a22282d30313738362f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000813202c3945515d6775828f9bab9c8f8275675c5145382c1f212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5955534e463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000006121f2c3844505c66717e8a939da49f9996918f8f8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f91969a9fa49d938a7e71665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000030c18232f39434c565d676d747b8185898c8f909292999393939393939393939393999292918f8d8a87827d786e6960594f463c31271d0c0300000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000815212e3a47535f6a6f7b7f8183868b9298a19f948c80736a5f53473c31261a0e020000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000005111d2935414c566774808d9aa3998d80746b605c5453514a4f4f4f4f4f4f4f4f4f4c5254575e666d7a85929f9f94877b6e6154483b2e211508000000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000010c161f282f35393a4144433c3b37322b22190e050000000000000000000000000000000000000000030e18212c353e44484a50514e4746413a32281e130800000000000000000000030d151d262d333b4146474c4f5152514f4947433c342a21170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f12151519191515120f0a030000000000000000000000000000060b141b22272b2f35393a3d4042444545464646464646464646464645454443413f3c3937332d2a251f18120b0300000000000000000000000000000000000000000000000000000000000007101a242c33393c3d4345433c3b37322b22190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b5565717e8b98a89f9285796d6053473a2d20212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c6767676767676767676767676767676767676767676766625f5851493f34291d120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000713202d3a4653606d7984919ea49a938d8784828282828282828282828282828282828282828284878d939aa49e9184786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000007121d27313a444c555c60696e74797d80828485868686868686868686868686868686858483817e7b76706c655f574f473d342a1f150b0000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000006121f2b37434e585f696e7275767a7f869297a19f92877c6e62574d42372b1e12050000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000713202d3946525d687784919d9f92877b6e6159504a4644404242424242424242434146474d545e6873808d99a6988b7e7165584b3e32251807000000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000007131d28313a4045474e51504947433d342b20170d020000000000000000000000000000000000000009151f2a333e474f55575d5e5b54524c443a3025190d010000000000000000020b151f272f383f444c5254595c5e5e5e5b55534e463c33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2122262622211f1a150e060000000000000000000000000910181d262d33373a4145474a4d4f5051525252525252525252525252525251504e4b4846443f38363028231c150c0400000000000000000000000000000000000000000000000000000000040e19222c363e44494a50524f4947433c342b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3b4854616e7b8796a0a298897d7063564a3d2e23212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285797474747474747474747474747474747474747474747474736f6a625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000a1724303d4a5763707d8a96a19f9388807b777675757575757575757575757575757575757576777b8088939fa096897d7063564a3d30231707000000000000000000000000000000000000000000000000000000000000000000000000010b151f28323a434b51575f62676d707375777879797979797979797979797979797978777674716e6863605b534d453d352b22180d030000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000030f1b26313c464e575e616568676d727c85929ea3998f8275695f53463a2d2114090000000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000714212e3a4754616d7a8796a09c8f8276685e52443f3a38342e353535353535353036393b424c56626f7c8897a29b8e8174685b4e412f24180d010000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000010d18242f3a434b51535a5e5c56544e463d32291e1408000000000000000000000000000000000000020e1a26313c454f5961636a6b68615e564c41362a1d120700000000000000000a141d273139424a50565e6165696a6b6a68625f584e453b31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2e2f33332f2e2b26201810070000000000000000000009121b222a2f383f44464c5254575a5c5d5e5f5f5f5f5f5f5f5f5f5f5f5f5f5f5e5c5b585553504946413b342e271e160e040000000000000000000000000000000000000000000000000000000a15202a343e485055575d5e5c55544e463c31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaa998c807366544a403428212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f92878181818181818181818181818181818181818181818181817f7c726d62564a3d3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010e1b2734414e5a6774818d9aa3988c7f736e686968686868686868686868686868686868686869686e73808c99a39a8d8074675a4d412f24180d01000000000000000000000000000000000000000000000000000000000000000000000000030d162028313940454d53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b696764615e56535049413b332b23191006000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000a15202a343c454d535458555d606a707d89939d9f93877b6e6155483b31261a0e0200000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000a1623303d495663707c8996a8998c7f7366564d41342e2c282329282828282829252a2d303a4653606c7985929f9d9083776a554b4135291d11040000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000004111d2935404b555d60676a696260584e443b3025190d02000000000000000000000000000000000006121e2b37424d57616b707778756d685e5246392f24180c0000000000000006111c262f39434b545b60686e7275777877756f6a5f574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000071019222a31373a3c40403c3a37312a22191007000000000000000009121b242c343c41495053565d606366686a6b6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b53524d444039302820160d0400000000000000000000000000000000000000000000000000030f1b26323c46505a61646a6b696260584e43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576874818e9ba79c908376665c5144382c212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8c887f7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000004111d2935414c566a7783909d9f92867a6d615e565c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c565e616d7a86929f9d9083776a554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000040e161f272f343c42474b515356595c5d5f5f606060606060606060606060605f5f5e5c5a5754524d46443f382f2a2119110700000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000030e18222a333b4246484c4b5157606b74818e9ba49a8d807366574d42362a1e120500000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97aa978a7d7064574a3d30231f1c181c1c1c1c1c1c1c191d202b3744505b657683909c9f928579675d5145392c2013060000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000613202c3945515d676d7477766f6a60564c41362a1e130800000000000000000000000000000000000814212d3a47535f69707d8384817a6d61554b4035291d10040000000000000b17222d38424b555c666c737a7f82848584817c6f695e53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347484c4c4847433c342b22190e0400000000000007101b242d363e464e535b6063686d70737577787879797979797979797979797878777674726f6c65615e56514a423a32281f160c0100000000000000000000000000000000000000000000000006131f2b37434e58616c707678766f6a60554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a25313e4b5865717e8b98aa9f9285796d6053463a2d212e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a999184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000713202c3945525d687985929f9c908376675d524d4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d525d687683909d9f928579675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000000040d151d23293137394045474a4d4f51525353535353535353535353535353535251504e4b4746413b37332d261d180f070000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000061018212931363a3b3f40454f59616e7b88959f9d918477695f53463a2d21140600000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a298887c6f6255493c2f2216100c070f0f0f0f0f080d111b27333f49536875818e9ba298877a6d6054473a2d2114070000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000714202d3a4753606d798084837c6f685e52463a3025190d01000000000000000000000000000000000815222e3b4855616e7b8790918e8275675d5145392c1f13060000000000030f1c28333f4a545c676d787f868c8f9191918e867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d464e5355595955534e463c342b20150a0000000000020b18222d363e4850585f656c70757a7d8082838485858585858585858585858585858483817e7c78736e68605c544c443a31281d13070000000000000000000000000000000000000000000003090e15222e3b47545f6a707e8385827c6f675d5145392c1f130b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8898a3a298887b6f6255483c2f222e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a9a19e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000714212d3a4754606d7a8798a39b8e817468554b41424242424242424242424242424242424242414c566875818e9ba298867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000030b121820262b2f35383a3d40424445464646464646464646464646464646454443413e3b3936302b27221b140b06000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000060f171f252a2d2e2f353d46535f697783909da096887b6e6155483b2e23170b00000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b96989286796d6053473a2d2014070000020202020200010b17222d414d5a6774808d9aaa94877b6e6154483b2e2115080000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000e1b2734414e5a6774808d918f857a6e61564c41362a1e1308000000000000000000000000000000000c1926333f4c5966727f8c999e93867a6d6053473a2d20140700000000040f19222b3844505b666d79828c92989c9d9e9d988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f626666625f584e463c32271b0f03000000000a141d2a343e48505a616a6f787d82868a8d8f90919292929292929292929292929292918f8e8b8884807b736d665e564c433a2f24180d0500000000000000000000000000000000000000050b10141a1e222f3c4955626f7c8790918f85796d6053473a2d201c17110c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929faa978b7e7164584b3e31252e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9caaa29f939393939393939393939393939393939393939393939397928d8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000815212e3b4854616e7b8794a89a8d8074675a4d41303535353535353535353535353535353530414e5a6774818d9aaa94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000001070c151a1d24292c2d303336373839393939393939393939393939393939383634312e2d2a251f1b17110a0200000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000050d141a1e2121242a36424d576673808c99a8988b7e7265544a3f34281c1003000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000714212d3a4754606d7a848a8b887f72675d5145392c1f1306000000000000000000061a2733404d5a6673808d99a195887b6e6255483b2f2215080000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000101c2936434f5c6976828f9c978d8073685e52463a2f24190d010000000000000000000000000000000e1a2734414d5a6774808d9aa499877a6e6154473b2e211408000000000a15202a36424d57606c78818f949fa3a49f9d9c978b7e7265584b3f3225180c00000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a131f2b38434e58606a6f73736f6a60584e43372b1f130600000006111b262f3c46505a616c717c838a8f9299999b9d9e9e9f9f9f9f9f9f9f9f9f9f9f9f9e9d9c9a9896918c867f786d685e554b41352921160b0000000000000000000000000000000000030a0f161c1f262b2d2e404d5a6773808d999e97897c706356493d302b28221c18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c667783909da69a8d8073675a4d4034272e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9ca298928787878787878787878787878787878787878787878787868580796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000814212e3b4754616e7a87969e998d8073665a4d402d3337393a3a3a3a3a3a38342e35322f2d34414d5a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e12181d1f202326292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29272421201e19140f0b06000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000003090e1214151a26313c4956636f7c8998a29b8f8275665c5044382b1f1206000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000713202c3945525d686d797d7e7c726d63554b4035291d10040000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000e1a2734414d5a6774808d9a9f92867a6d61564c4135291d13070000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000000020b1b27323a46535f69727f8c939ea6a09a93908f8c857a6e6154473b2e211408000000000003090e1214151717171717171717171717171717171717171717171717171717171717222e3b4754606a6f7c7f7f7c6f6a6054473b2e2215080000000b17222d38414e58616c717e8690959c9fa3a9a19e9d9c9c9c9c9c9c9c9c9c9c9c9c9c9d9e9fa3a8a19e98928c827a6d675d51453e33281c1004000000000000000000000000000000060b151b21272c31373a3b404e5b6875818e9ba9978a7d7164574a3e3938332d29241d150d080100000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546874818e9ba79b8f8275685c4f422f242e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a78746d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000714202d3946525e6877848f9291897d7063564a3f423f4446474747474746454044423f3c3a38414d5a6774808d9aa194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314171a1c1e1f2020202020202020202020202020201f1e1d1b181414110e08030000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000205070913202d3a4653606d7985929f9f9285796d6053463a2d201307000000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000004111d2935414c565d676d71716f6a635b5143392f24180c000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000b1825323e4b5865717e8b98a2988d8073685d52453a2f24180d0100000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2115080000000a141d2b37434e58616e7b86929fa6a096918784827f7a6e685e5246392d20140700000000050d141a1e21212323232323232323232323232323232323232323232323232323232323232f3c4956626f7c878c8c867c6f6255493c2f2216090000030f1b27333f49535f6a717e8a92989fa29f9a969791908f8f8f8f8f8f8f8f8f8f8f8f8f90919299989da0a29f949083796d60594f44382c21160a00000000000000000000000000020a111720262b33383c4246484a515b6875818e9ba4978a7e7164574c4946443f38352f271f19130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3f4c5966727f8c99a59d9084776a554c4135292e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6767605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000005111e2a36414d56626f7c8285847f726b6155494c4f495053535353535353514b504e4c4946443f4d5a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0d0f11121313131313131313131313131313131211100e0b0807050200000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000006131f2c3845515c6675828f9ca297897c6f6256493c2f24180d010000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000010d19242f3a444c555d60646562605851493f31271d1207000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000916232f3c4956626f7c8999a49f92857a6d60554b4135291d120700000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000006111b262f384754606a75818e98a2a29891847c7775736e685e564c41362a1e1105000000050f171f252a2d2e30303030303030303030303030303030303030303030303030303030303035424e5b6875818e99988e8174685b4e4135281b0e000005121f2b3744505b656f7c87929fa39e98928d8987858383828282828282828282828283838486888b90959fa29f958e81756b6155483d32271b0f030000000000000000000000030b141b222731373d44484d5355545c606875818e9ba4978a7e71645e565653504a4540393129241e160d050000000000000000000000000000000000000000000000000000000000000000000000000000000000061724313e4a5764717d8a97a49f928579675d5145392c2e3b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c606060606060606060606060606060606060606060605d5553514b43392f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000020e1925303b47535f6a6f767877726d62595356595b535b606060606060605c555d5b595653504a4d5a6774808d9aa194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000004101c2834404b5465727f8b98a8998c7f7366554b4035291d10040000000a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000008131e28323a434b5153575855544e463f372d1f150b01000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000714202d3a4753606d7a86939fa2988c7f73675d5145392f24180d01000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800040d17222d38414f59626f7c89939ea99f92867b6e6a6966615e564c443b3025190d010000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d44505d6a7783909d9d9083776a5d5044372a1d1100000613202d394653606c78839099a39e948f86817d7a7877767676767676767676767676767677797b7f838a9298a29e938a7d7063594f43382c1f130700000000000000000000030c151d262d333c43474f55575f6166666d6f75818e9ba4978a7e716d686763605b54514b433e352f281f170f06000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895aba298877a6d6054473a38383b4854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545454545454545453514b4745403931281d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000008141f2b37434e585f62696b6b65625b5b606266686a656c6d6d6d6d6d6d676b6a686562605c54535a6774808d9aa194877b6e6154483b2e21150800000000000000000000000000000000010406070a0d0f1112131313131313131212100f0c0907060400000406070e121310080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000c18232e3b4855626e7b8896a19c8f8376675d5145392c2013060707070a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000010c16202831394045474a4b4947433c342d251c0d0300000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000006131f2c3945515d677784919eaa9f92857a6d60554b4035291d1004000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508060d161f27333f4953606b76828f9ca5a1978c7f73695f585954524c443b32291e140800000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a515e6a7784919d9d9084776a5d5144372a1e110005111e2a36414c5664717d8a95a09e948f827a74706d686a696969696969696969696969696a666c6f72787e869299a39d9083776b6054483b2f221507000000000000000000030c151e272f383f444e53596163696e7276797b7e83909da79a8e807d7a7774706c66605d555045413a312921170f060000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8799a3aa94887b6e615548454545454854616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52474747474747474747474747474747474747474745403a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000020f1b26323c464e53555c5f5e565e61666c6f72757778797a7a7a7a7a7979787775726f6d66625f576774808d9aa194877b6e6154483b2e211508000000000000000000000000000001070d101314171a1c1e1f202020202020201f1e1d1b19161313100c0c1013141b1f201d1514120e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000714212e3a47535f6a7884919e9f92867a6d6053473a2e231714141414141724313d4a5764707d8a97a3988b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000040d161f282f35393a3e3e3c3b37322b221c130a0000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000004101d2935404b556875828e9ba8a2978c7f72675d5145392c201308000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150d11172028313a44505b656f7c89949fab9e9285796d60574e4c4746413b322920170d020000020e1a25313b454d53545656565656565656565656565656565656565656565656565656565656565656565e6a7784919d9d9084776a5d5144372a1e11000713202d3946525e6876828f9ca2988f82786d6863605d565c5c5c5c5c5c5c5c5c5c5c5c5c545b6062656c717d87929fa095897c6f6356493c2f24180d0100000000000000000b151e273039414950585f626b70767b7f8386888a90959fa99d938e898784817d78726d67615a514c433b332921170e0400000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929fa295897c6f625652525252525254616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a39352f2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000a15202a343c4347484b535b60686d73787c7f82848586868686868686868583817f7c79746e69606774808d9aa194877b6e6154483b2e211508000000000000000000000000040a0f12181d20202426292a2c2c2d2d2d2d2d2c2c2b2a282623201f1c18181c1f20282c2c2922211e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0000000000000000000000000000000000000000000000000006121e2b37424e576774818e9aa3998a7d7063544a3f34282221202020202024313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000040d161d24292c2d31322f2e2b272019100a010000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000c18242f404c5966737f8c99a6a99e9285796d6053473a3025190d010000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2116191c2328323a434d57606c7883909da6a3998c8073675d5145403b3936302920170e0500000005121e2a36424d575e61636363636363636363636363636363636363636363636363636363636363636363636a7784919d9d9084776a5d5144372a1e11000714212e3a4754616d7a87939f9f92857a6d665e5654524c504f4f4f4f4f4f4f4f4f4f4f504a5053535b606b73808d9aa49a8d807467554b4035291d11040000000000000007121d273039424b535b606a6f767d82888c8f9298979d9fa7afa59d9a9696918d89847f79716c605d554d453b332920160b020000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667885919ea396897d70635e5e5e5e5e5e5e5e616e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2924201d18120c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000040e18222a3238424b555c656c727a8084898c8e9092939a93939393999291908e8c8985817b746d6774808d9aa194877b6e6154483b2e2115080000000000000000000002090e161b1d24292c2d3033353738393939393939393938373533302d2c282323292c2d353939362e2d2a261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000020e1a26313e4a5764717d8a99a39a8d8074665c50443a322e2d2d2d2d2d2d2d313d4a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000040c12181d2020242522221f1b150e0700000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000071724313d4a5764707d8a97aaada1978b7f7265564c41362a1e11050000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2223252a2e343c444c555f69727f8b959fac9f92877b6e61554b40332e2d2a251e170e05000000000714212d3a46535e696e70707070707070707070707070707070707070707070707070707070707070707070707784919d9d9084776a5d5144372a1e11000b1824313e4b5764717e8a9aa49a8d8073685e544c474541434343434343434343434343433f4446495059616e7b87939f9d908477675d5145392c201306000000000000060f18232e39424b545c656c727c83898f94999c9fa29f9fa2a9b3a9a29e9fa09e9a96918b847e756d675e574d453b32281d140a00000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546a7784909da4978a7d716b6b6b6b6b6b6b6b6b6b6e7b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c21212121212121212121212121212121201f1d1813100d07080808080706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000060f1c28333f4a545c676d777f868c9197999b9d9e9fa4a0a0a0a0a39f9e9d9b9897928d8781796e74808d9aa194877b6e6154483b2e211508000000000000000000050d141920272b2f35393a3d4042444546464646464646454543423f3c3a38342e2f34383a414546433b3a36312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000914212d3a4754606d7a86929f9e9184796d60564c443e3b3a3a3a3a3a3a3a3a3d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000001070d10131417181615130f0a040000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000815212e3b4854616e7b8798a2aea99e918477685e5246392d2013070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2f303036383f444e565d676e7b86929fa7a69b8f8275685e52433a2f21201e19140d0500000000000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d84919e9d9084776a5d5144372a1e11000e1a2734414d5a6774808d9aa398897c6f63564c423a39352f36363636363636363636362d3338393f46525e697683909d9f9386796d6053473a2d2014070000000000030e18212834404b545c666d777f8790949c9f9f9b9797929297a2ada297929399999ea19e96918a81796e695f574d443a2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000b17222d43505c6976838f9ca4978a7e7878787878787878787878787b8794a19b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1515151515151515151515151515151515151515151515151515151312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000006121f2b3844505b666d79818b92989ea1a9a19e9c9b9b9b9b9b9b9b9b9c9d9fa3a19e99938d847b74808d9aa194877b6e6154483b2e2115080000000000000000070e171f252a3237394045474a4d4f5152535353535353535251504e4c4946454039394045474e5253504846423b332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000713202c3945525d6875828f9ba1978b7e71685e564f4a484747474747474747474a5764707d8a97a3988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000010406070b0b0908060300000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000613202d394653606c7985929fabaca096877a6d6154473a2e2114070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b3b3b3d3e41464a50575f686d79839098a2aa9e94897c6f63564d4131281d14110d08020000000000000c1926333f4c5966727f8989898989898989898989898989898989898989898989898989898989898989898989899196a19d9083766a5d5043372a1d1000101d293643505c6976828f9c9f9286796d6053463a302c2924292929292929292929292922282b2d36424d576773808d9aa49a887c6f6255493c2f22160900000000000915202a333c45515c666d78818c92999f9f99928f8b878585929fab9e928586898d91969ea19e938e837b6e695f564c41382d22170b02000000000000000000000000000000000000000000000000000000000000000000000000061c2935424f5c6875828f9ba89f928585858585858585858585858585929ea89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c22222222222222222222222222222222222222222222222222222221201f1c17110b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000005121e2a36424d57606c78818f939fa2a09d989792908f8e8e8e8e8e8e8f8f919298979b9f9f9691857b808d9aa194877b6e6154483b2e21150800000000000000071019202930363d43474b515357595c5d5f5f60606060605f5f5e5d5b595653514b47434b51535b5f5f5c55534d453b31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000004111d2935414c5663707d89949f9e91857a6d6861595755545353535353535353535764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000005121f2b3744505b657683909ca9b2a894887b6e6155483b2e2215080000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615448474748494b4c52545c606a6e7a829095a0aaa2988f82756b6054443b301f160c050100000000000000000c1926333f4c5966727f8c96969696969696969696969696969696969696969696969696969696969696969696969ea1a69b8e8174685b4e4135281b0e00111e2b3844515e6b7784919e9d908477665c51443829201d191c1c1c1c1c1c1c1c1c1c1c171c1f25303e4b5865717e8b98ac978a7e7064574a3d3124170a00000000020e1a26313c45515b606d78828e939fa099928d86827e7b78818e9ba4978a7e797c80848a91969d9e9591847b6e685d53493f33271e13080000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9ba8a298929191919191919191919191919297a1a89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2e2d2c28231c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f9a8b7e7164584b3e3125180b000000000000000714202d3a46525e69727f8c939ea39f95908b8785838281818181818182838485888b8e92989f979184818e9ba194877b6e6154483b2e211508000000000000071019222b323b42464e54555d606366686a6b6c6c6c6c6c6c6c6c6b6a686663605c54544e555c60686c6c69615f574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0807070501000000000000000000000000000000000000000000010d19242f3a4854606b76828f99a19790837a706b666361606060606060606060606064707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000030f1b27333f49536774818d9aaaa9a694887b6e6155483b2e2215080000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154535454555658565e61666d727c8390949fa7a49f92867b6e61594f4432291f0d04000000000000000000000c1926333f4c5966727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a9a19e948a7d7064574a3d3124170a00111d2a3744505d6a77839099998e817568544a40342817110d08101010101010101010060b0f1724303d4a5763707d8a96a3988b7e7165584b3e3225180b0000000006121e2b37424d57626d75818e949e9f959087807b75716e75818e9ba4978a7e717073787e848e939ca09691847a6d655b50443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7aaa29f9e9e9e9e9e9e9e9e9e9e9e9e9ea1a9a89b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3a38342e27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291877c6e6255483b2f22150800000000000004101c2834404b55616e7b86929fa399928b837e7b787675757474747475757677797b7e82868c9298969186939fa194877b6e6154483b2e2115080000000000040e19222b343d444d52586062676d70737577787979797979797978787675726f6d666260585c676d747879766e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c4033261915151413110d0802000000000000000000000000000000000000000008131e2c38444f59626f7c87929f9f9590847d7773706e6d6d6d6d6d6d6d6d6d6d6d6d707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000b17222d3f4b5865727e8b989c9c9c94877a6d6154473a2e2114070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e616060616162636567686d72787f8691959fa6a49c928a7e71695e53473d3220170d00000000000000000000000c1926333f4c5966727f8c99a5a49c99989898989898989898989898989898989898989898989898989ba3ada59e9b97918c82786c605346392d201306000c1825323f4b5865727e898d8c877c6f6256493c2e23180901000303030303030303030000091623303c4956636f7c8996a2988c7f7265594c3f3226190c000000000814212e3a47535f69727f8b939e9f948f837c746e69646875818e9ba4978a7e7164666d7179818c919ca0968f82776c60564c4135291d130700000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b8f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524848484848484848484848484848484848484848484848484848484848484846443f38332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d67707d8486847e716a5f53473a2e21140800000000000006131f2c3845515c6774808d98a29f92877f78726e6969686868686868686869666c6e71757a7f869095999399a4a194877b6e6154483b2e21150800000000020c16202b343d464f565e616a6f757a7d8082848586868686868686858483817f7c79746f6a61606d79818586827b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000001070d16222f3c4955626f7c8895a2998c7f7366594c40332621212121201d19130e09030000000000000000000000000000000000040d162028303d47535f6a727f8b929c9f96918a84807d7b7a7a7a7a7a7a7a7a7a7a7a7a797e8a97a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000615212e3b4854616e7b868e8f8f8f8d8276685e5246392d2013070000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6d6d6d6d6e6e707174767a7f848b9298a0a7a39f928c80736c61574d42352b210e0500000000000000000000000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c919ba79e938e878580796d655b5044372b1f1205000b1724313d4a56626d727d80807c6f6a6054473b2e221507000000000000000000000000000916232f3c4956626f7c8995a2998c7f7266594c3f3326190c0000000713202c38444f59626e7b86929f9f958f82796f6a615e566875818e9ba4978a7e71645c60676d747f8c929c9e948b7e72685e52463a2f24180d01000000000000000000000000000000000000000000000000000000000000000000010e1b2734414e5a6774818d909090909090909090909090909090909090909090908f8275685c4f4235291c0f020000000000000000000f1c2936424f5c6975828f9c9f9285796c5f555555555555555555555555555555555555555555555555555555555555555453504a443f382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55616b70777978716c62574e42372b1e12060000000000000713202d3a4653606d7985929f9f948b7e726c65615e575c5b5b5b5b5b5b5c545b606264686d737b8390959fa4aba194877b6e6154483b2e2115080000000008131e28323d464f5960696e757c81868a8c8f9092929893939399929291908e8c8985817c756e69727f8c92928f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d242f3c4955626f7c8895a2998c7f7366594c40332e2e2e2e2e2d29241e1a140d05000000000000000000000000000000010c161f28323a424a5158626d73808c95a0a09e95908c8a88878686868686868686868686868a909aa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000714202d3a46525e696f7c81828382807a6d61564c41362a1d11050000000000000000000000000e1a2734414d5a6774808d9aa195887b7a7a7a7a7a7a7b7c7e8083868b91969fa2a7a099928b80736e635a50453b3123190f0000000000000000000000000c1926333f4c5966727f8c99a5998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f8c98a59b8e817a78736d675c53493f33271b0f03000915222e3a45515b626b7073736f6a60584e43382b1f130600000001010101010101010100091623303c4956636f7c8996a2988c7f7265594c3f3226190c0000000916222f3b4854606b76828f98a2979083796d675f58525b6875818e9ba4978a7e716457555d606d73808d949f9f92857a6d61554b4035291d1104000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8383838383838383838383838383838383838383838383838073665a4d4033271a0d000000000000000000000f1c2936424f5c6975828f9c9f9285796c626262626262626262626262626262626262626262626262626262626262626261605c54504941382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a434f5961636a6c6b65625a50453c31261a0e020000000000000a1724303d4a5763707d8a97a29c9083766c605b53534d4f4e4e4e4e4e4e4f4a505355565d60696e7a839098a2aea194877b6e6154483b2e211508000000010d1924303a444e58606b6f7b82898e9298999b9d9e9fa39f9f9fa39f9f9e9d9b9997928e88827b7075828f9b9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292f353c4955626f7c8895a2998c7f7366594c403b3b3b3b3b3a3935302a251f170f05000000000000000000000000000007131d28313a444c545c606a6f757b84919daaa7a09d99969493939393939393939393939393979aa2a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000005121e2a36424d575f6a6f74767676736d685e52443a3025190d010000000000000000000000000e1a2734414d5a6774808d9aa7988e8886868686878788898b8d9093999ea0a8a19e9590877f736e635c52483e33291f11070000000000000000000000000c1926333f4c5966727f8c99a295887c7272727272727272727272727272727272727272727272727a8793a09a8e81746866605c554b41382d22170b000005111d29343f48515960636666625f584e463d32271b0f0407090a0e0e0e0e0e0e0e0e0e080d1723303d4a5663707d8996a3988b7e7165584b3e3225180b000005111e2a36414c5663707d89949f9f92857b6e675d554e4e5b6875818e9ba4978a7e7164574b515b606d78829099a2978d8073675d5145392c201307000000000000000000000000000000000000000000000000000000000000000000000b1824313e4a56626d72767676767676767676767676767676767676767676767676736e63584b3f3226190c000000000000000000000f1c2936424f5c6975828f9c9f9285796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6d66605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313d474f55565e5f5e585650483f332a201509000000000000010d1a2734404d5a6773808d9aa49a8a7e71645a5049464242424141414142423f4446484c52575e686e7b86929faca194877b6e6154483b2e21150800000005111d2935414c56606a6f7d858f939b9fa2a9a19e9d9c9b9b9b9b9b9c9c9d9ea1a9a29f9b938f867e75828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f353a41454955626f7c8895a2998c7f7366594c4848484848484746413a36312921170d03000000000000000000000000030c18242f3a434c565d666d737c82889195a0acafacaaa6a3a1a0a0a0a0a0a0a0a0a0a0a0a0a0a4a6aca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d2013070000000000020e1a25303b454e585f626869696967615e564c4132291e1308000000000000000000000000000e1a2734414d5a6774808d9aa7a098959393939394949596989a9d9fa4aba49d96918b837c726d635c524940362c21170d000000000000000000000000000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656d7a8793a09a8e8174675653514b43392f261b11060000010c18232d363f474f54565a5955534e463d342b20160b101416171a1b1b1b1b1b1b1b1b1b191d25313e4b5864717e8b97ac978a7d7164574a3e3124170b00000714202d3946525e6875828f9ba1968b7f72695e554b434e5b6875818e9ba4978a7e7164574b45505c666e7c87929f9f92857a6d6053473a2e23180c000000000000000000000000000000000000000000000000000000000000000000000916222e3a46515b626569696969696969696969696969696969696969696969696966635c52473b2f23170a000000000000000000000f1c2936424f5c6975828f9c9f92867c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b79736c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353d44484a5153514b4a453f362d21180e0300000000000003101c28343f4a546976838f9c9f93867a6d6054473f3836313535353535352d3338393b41454d565f6973808d9aa8a194877b6e6154483b2e2115080000000713202d3946525d686f7c8692979ea49f9b979791908f8f8e8e8e8f8f8f90919795989b9f9e9892877e828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a40454b515455626f7c8895a2998c7f7366595454545454545454524c46423b33291f14090000000000000000000000000a151e2935414b555d686d7880878f949da0a8aca49f9e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9fa6a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000009141f29333c464e54555b5c5c5c5a54524c443a3020170c02000000000000000000000000000e1a2734414d5a6774808d9aa7a9a4a1a0a0a0a0a0a1a1a3a4a7a9acafa99d928d847e786f6a625b524a40372e241a0f05000000000000000000000000000c1926333f4c5966727f8c99a295887c6f625858585858585858585858585858585858585858606d7a8793a09a8e8174675b4e45403930271d140a0000000006111b242d353d44484a4d4d4847433c342b221910161c2023242727272727272727272824292c35414c566673808d99a49a887c6f6255493c2f22160900000814212e3b4754616e7a86929f9e9184796d60574d43424e5b6875818e9ba4978a7e7164574b3f4a545f6a74818e9ba2988b7e7164544b4034281c100400000000000000000000000000000000000000000000000000000000000000000006121e29343f495156585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5a58524a40352a1f1307000000000000000000000f1c2936424f5c6975828f9ca2989288888888888888888888888888888888888888888888888888888888888888888888878580786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232c33383c3d4446453e3d3a342d241b0f060000000000000006121f2b3844505c667884919e9d918477685d5245392d2a2528282828282822282b2d2f353b434d57616e7b8896a0a194877b6e6154483b2e211508000005121e2a36424d57616d7a849198a1a099938f8a8785838282828282828283838586898b8f92989d99928684919e9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b51555d6061626f7c8895a2998c7f73666161616161616161615d56534d453b31251a0e020000000000000000000006111c26303845515d676d7a828d93999ea69f9d999a9391908f8e8e8e8e8e8e8e8e8e8e8e8e8e8e90949fa4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000030d17212a343c4347494e4f504f4d4746413a32291e0e0500000000000000000000000000000e1a2734414d5a6774808d9aa7a59e9b9b9b9b9b9b9b9b9b9b9ea1a8aea79a8d8078716d665f58514940382e251c120800000000000000000000000000000c1926333f4c5966727f8c99a295887c6f62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b54606d7a8793a09a8e8174675b4e41342e271e150b02000000000009121b232b33383c3d40403c3a37312a2219111a21282c2f30343434343434343434342f35393d46525e6876838f9c9f93867a6d6053473a2d20140700000c1825323f4b5865727e8b99a3998c7f72665c50453b424e5b6875818e9ba4978a7e7164574b3e424e58626f7c8896a09c8f8275665c5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000010d18232d373f464a4c5050505050505050505050505050505050505050505050504d4b4740382e24190e02000000000000000000000f1c2936424f5c6975828f9caaa29f9595959595959595959595959595959595959595959595959595959595959595959598928a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21272c2f3037393832312e29221b120900000000000000000713202d3a4653606d7986939f9c8f827569564c4135291b1a1b1b1b1b1b1b171c1f202429313b47535f697784919ea194877b6e6154483b2e21150800000714212d3a46535e6974818e96a1a0959187827d7a7876767575757575757677787a7c7f82868b919699929196a19f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b555d60676d6e6e6f7c8895a2998c7f736e6e6e6e6e6e6e6e6e6d68615e574d42362a1e1205000000000000000000000c17232e3842505a606d798390949fa49e9b95908c8986858382828181818181818181818181818182909ca4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000050f19222a32373b3c41434343403a3936302920170c0000000000000000000000000000000e1a2734414d5a6774808d9aa79e938e8e8e8e8e8e8e8e8e8e91969da4ac9f92867c6f695e544e463f372e261c130a0000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4754606d7a8793a09a8e8174675b4e4134231d150c030000000000000009111921272c2f3033332f2e2b262018121b232c33383c3d41414141414141414141424145474f58616d7a86929f9d908377675d5145392c2013060005111d2a36414c566875828f9ba096877b6e61544a3f33424e5b6875818e9ba4978a7e7164574b3e3c47545f6a7784919d9f9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000006111b252d343a3e3f434343434343434343434343434343434343434343434343403f3b352e261c120800000000000000000000000f1c2835424f5b6875828e9baaa6a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1aaa2998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810161c2023232b2c2b2524211d1811090000000000000000000714212e3a4754616d7a879aa49a8e8174675b4e412f24190e090e0e0e0e060b0f1213191f2b37424d576875828f9ba194877b6e6154483b2e21150800000815212e3b4854616e7b87929fa09691837c75716d686a69686868686869696a676d6f72757a7e848c92999ea1a89f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d757a7b7b7b7d8996a39a8d807b7b7b7b7b7b7b7b7b7b7a776e695e53463a2d21140700000000000000000003101c28343f4a54616c75818e959fa39f938f88837f7c7a78777575757575757575757575757575757d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000007101920262b2e2f35363636342e2d2a251e170e050000000000000000000000000000000e1a2734414d5a6774808d9aa79b8e81818181818181818181848d929da4a29891857b6e665c50443c30261c1106000000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c32323232323232323232323232323a4754606d7a8793a09a8e8174675b4e4134281b0b03000000000000000000080f161c202223272622211f1b15111b242d353e44484a4d4e4e4e4e4e4e4e4e4e4e4c515459606a737f8c99a39a8d807367554b4035291d1104000713202d3946525e687885919e9d918477695e5342382e424e5b6875818e9ba4978a7e7164574b3e37434e586774808d9aa298897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000009131b23292e313236363636363636363636363636363636363636363636363633322f2a241c140a0000000000000000000000000d1a2633404d596673808c989999999999999999999999999999999999999999999999999999999999999999999999999999948a7e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201e181715110c06000000000000000000000815212e3b4854616e7b8794a19a8d8074675a4d4134271a08000202020200000306080d1a2631414e5b6774818e9aa194877b6e6154483b2e2115080005121e2a36424d576673808d99a39e91847a6f6a64615e565c5c5b5b5b5c5c5c555d606265676d71787f879299a4ac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8287878787898f99a59c928d8787878787878787878787837b6e6154483b2e21150800000000000000000006121f2c3844505c66717e8a939ea399928a827c76726f6d676a6968686868686868686868686868707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d201307000000000000000000070e151b1f2222282929292721201d19130c05000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b74747474747474747579808d929da6a1979082786d60584e42382e23170c020000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2525252525252525252525252d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000050b101316171a1a1515120f0c18222d363f474f55575a5a5a5a5a5a5a5a5a5b5b555d60646b6f7c86929f9f94887c6f6255493c2f24180d01000714212e3a4754616d7a8797a19b8e817468574d423035424e5b6875818e9ba4978a7e7164574b3e323e4b5764717e8a97aa988b7e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000010911181e2224252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2726231f19120a020000000000000000000000000815222e3b4855616e7b868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8a82796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1113120b0b09050100000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000091a2734414d5a6774808d9aa194877b6e6154483b2e211508000714212d3a46535f697784919e9f95897d70685f5854524c4f4f4f4f4f4f4f504b515356555d60666d727e87939fab9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c949494949699a1aba49c9a94949494949494949494958e8175685b4e4235281b0f0000000000000000000713202d3a4653606d7884919ea59f92877e756f6a6663605d555c5b5b5b5b5b5b5b5b5b5b5b5b64707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba09386796d6053463a2d20130700000000000000000000040a0f1315161b1c1d1c1a1413110d080200000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e68686868686868666d74808d949fa99f948c7f736a5f544a3f34281e140a0000000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2218181818181818181818212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000407090a0d0d09080605111d29343f4850596163676767676767676767676869676d70757d859198a29a9083766a5f53473b2e1d13070000091623303c4956636f7c8996a9998c7f7266594c3f3135424e5b6875818e9ba4978a7e7164574b3e313c4855626f7b8895ab998d8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000060d121618191d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1a1917130e0800000000000000000000000000000714212d3a46535f696e7b7f808080808080808080808080808080808080808080808080808080808080808080808080807f7d786d665c5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000815222e3b4855616e7b8896a09d9083776b60564e4746414342424242424243404547494b51545c606c73808d99a49f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba6a1a1a3a5abb3aea8a6a1a1a1a1a1a1a1a1a1a79d9083776a5d5144372a1e110000000000000000030f1b27333f495364707d8a96a09d938a7e716c625f585653514b4f4f4e4e4e4e4e4e4e4e4e4e5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1c2835424f5b6875828e9ba99386796d6053463a2d201307000000000000000000000000030608090e1010100d07070501000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615b5b5b5b5b545c606d78829097a2a69f92877c6f665c50443b30261c110600000000000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f22160c0c0c0c0c0c0c0c14212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000915212e3a45505a626b70747474747474747474747576777a7d82899197a19f93877c6f63584e43372b1f0c0100000b1724313e4a5764717d8a97a4978a7e7164574b3e3135424e5b6875818e9ba4978a7e7164574b3e313a4754606d7a8799a39b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c1010101010101010101010101010101010101010101010100d0c0a070200000000000000000000000000000005121e2a36424d575f696e727373737373737373737373737373737373737373737373737373737373737373737373737372706d665c544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000b1824313e4b5764717e8a97a8998c7f7266594f443c3936303535353535362f35393a3c40454a505a616e7a87939f9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774808d999a9a9a9b9ea5afa79f9d9a9a9a9a9a9a9a9a9a9a99908376695d5043362a1d10000000000000000005121f2b3744505b6575828e9ba49a8e81746c615a534e4947454042424242424242424242424a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000020f1b2835424e5b6875818e9ba29786796d6053463a2d20130700000000000000000000000000000000020303030100000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e61544e4e4e4e4a515c666e7b85929ea6a3999083786d60574d42382e23171107060603000000000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000b1724313d4a56626d717d80818181818181818181818284868a8f949ea19d938d80736b6054463c32261b0f0000000b1825323e4b5865717e8b98a396897d7063564a3d3035424e5b6875818e9ba4978a7e7164574b3e313945525d687986929f9c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b454d575f6166666666666666666666666666666666666666666666666666666666666666666666666666666663605c544b42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000d1a2633404d596673808c99aa96897c6f6356493d322d2a2529282828292924292c2d2f35383f46525e687783909d9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c878c8d8d8d8e939eaa9f95908d8d8d8d8d8d8d8d8d8d8d897e7164584b3e3125180b00000000000000000613202d394653606c7985929e9f93877b6e615a5047433c3a39352f3535353535353535353d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000010e1b2734414e5a6774818d9a9f928578665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e615448414141404a545e69717e8a949eaa9f958b7f72695e544a3f342823181513120f0b0600000000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000b1825323e4b5865717e8a8d8d8d8d8d8d8d8d8d8e8e8f91939a9c9ea09e928d81786d60594f43342a20150a0000000c1925323f4c5865727f8b98a296897c6f6356493c3035424e5b6875818e9ba4978a7e7164574b3e3135414c566c7885929f9c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b0906010000000000000000000000000000000000000000000000000000000000000000000000000009141f29333b454d53555959595959595959595959595959595959595959595959595959595959595959595959595959595753504a423930271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000f1b2835424e5b6875818e9ba398877a6d6154473a2e211d191c1c1c1c1c1c181d202024292e36414c566976828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f7c80808080818e9ba89d908280808080808080808080807d716c6156493d3024170a00000000000000000815222e3b4855616e7b8897a29c908376695e53483e37322d2c29242828282828282828313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000a1724303d4a5763707d8a92948e817568544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b352e38424d57616c75828f98a2a79f92867b6e665c50443e35292422201f1c17110a020000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000004101d2a3743505d6a7683909a9a9a9a9a9a9a9a9a9a9b9c9e9fa4aca096918a80786d665c50463d3222180e040000000c1925323f4c5865727f8b98a295897c6f6256493c2f35424e5b6875818e9ba4978a7e7164574b3e312f45525f6b7885929e9c8f8376695c504336291d1000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201f181815120c06000000000000000000000000000000000000000000000000000000000000000000000000030d172129333b4246484c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4a46443f3830271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101c2936434f5c6976828f9c9f928679685e5246392d20130d080f0f0f0f070d101314181c2530424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e58606a6f737474747c8895a2998c7f7474747474747474747473706b615a5045392d21150800000000000000000a1723303d4a5663707d8996a99a8d807367574d42362b2620201d181c1b1b1b1b1b1b24313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000916232f3c4855616b73808586827a6d6154473a2e23170b0000000000000000000000000000030608090a0a0a0807050200000000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e26303b45505a616e7b86929fa5a2988f82786d605a50473e352f2e2d2b28221c140b0901000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000004111e2a3744515d6a7784909da6a0a0a0a0a0a0a0a0a0a1a2a5aaaa9e91847e746d665c544a3f342b211007000000000c1925323f4c5865727f8b98a296897c6f6356493c3035424e5b6875818e9ba4978a7e7164574b3e3135404b556c7885929f9c8f8376695c504336291d100000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221d181109000000000000000000000000000000000000000000000000000000000000000000000000060f18212931363a3b3f404040404040404040404040404040404040404040404040404040404040404040404040403f3d3a38342e261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3743505d6a7682909d9e9185786b564c4135291d1105000202020200010406070d1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e585f626667676f7c8895a2998c7f736767676767676767676663605950483e34281d110500000000000000000b1824313e4b5764717e8a97a4988b7e7265584b3f31251b1413110d070f0f0f0f0f1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000714202c38444f59636e73797a766d685e5246392d1c1106000000000000000000000000040a0f1215151717171514120e09030000000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e2129333e46535e69717e8b939ea99f948c80736c61595045413c3b3938332d261d1b1309000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000020e1b2835414e5b6874818e94949494949494949494949495989da09b8f827a6f6a5f574d42382e22170b00000000000c1825323f4b5865727e8b98a396897c706356493d3035424e5b6875818e9ba4978a7e7164574b3e313945515d677985929f9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b1309000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e333333333333333333333333333333333333333333333333333333333333333333333333333333302d2c28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e51453025190d01000000000000000000000f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343d464e5355595a626f7c8895a2998c7f73665a5a5a5a5a5a5a5a5a56544f473e362d22170c0000000000000000000b1825323e4b5865717e8b98a4978b7e7164584b3e3125180a06040100020202020a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000004101c28333e47525c63666d6d67615e564c41362a1e0a000000000000000000000000060b151b1f212224242421201e1a140d0500000000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21212a36424d57626c75828f97a1a69c928a7e716b615a514b494846443f382f2d251b11070000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000815212e3b4854616e7b83868787878787878787878787898c90959f938f847c6f695e544a3f33281b1106000000000b1824313e4b5764717e8a97a4978a7d7164574a3e3135424e5b6875818e9ba4978a7e7164574b3e313a4753606d7a8698a39b8e8275685b4f4235281c0f00000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b1006000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212226262626262626262626262626262626262626262626262626262626262626262626262626262624201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e0800000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000040f19222b343c4347484d55626e7b8895a1998c807366594d4d4d4d4d4d4d4d4948443d352d241b10060000000000000000000b1825313e4b5864717e8b97a4988b7e7165584b3e2e2318100c070909080808080a1724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000000020c14212c35404a52545c60605c55524c443a3025190f06000000000000000000020a111720262b2e2f3030302e2d2a251f170f09010000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211a25313b45505a616d7a85919aa4a49f92867d706c605d55565553504a423f372d23190f0500000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000000000000000000000101000714202d3a46525e696e767a7a7a7a7a7a7a7a7a7a7a7b7c7f838b93999691857b6e665b5044382d22170b000000000a1623303d495663707c8996aa988b7f7265584c3f3035424e5b6875818e9ba4978a7e7164574b3e313b4855616e7b8894aa9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153524b4a463f372d22180e0300000000000000000000000000000000000000000000000000000000000000000000000003090e121415191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19171312100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000071019222a31373a3c4854616e7b8794a99a8d8174675a4e414141414141403d3b38322b231b1209000000000000000000000a1724313d4a5764707d8a97ac998c7f7366544a4034281f1c1817161515151515151724313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090000000a141e262e343e45494b515354524c47454039312921180b0200000000000000020c141c232831373a3c3d3d3d3b3a363029211b13090000000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21151f29333f46525e68707d88939fa6a39892867e736d67646261605b5451493f352b21160b00000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000000000000306060b0e0d0908121e2a36424d575e61676d6d6d6d6d6d6d6d6d6d6d6e6f72787f87939f979083786c6053493f33271b0f030000000815212e3b4854616e7b8798a29a8e817467564c413635424e5b6875818e9ba4978a7e7164574b3e313d4a5763707d8a96ab988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000020507080c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000007101820262b2d3a4753606d7a8697a19b8f827568564c41363434343433302f2c272119110900000000000000000000000916222f3c4955626f7c889aa49b8e8175665c51443a312c292324232222222222222224313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000006111c2630383f445055555d60605d5653514b433b33291d140a000000000000000a141e262e343c4347484a4a4a4846423b332d251b0c0300000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211517212a36414c56606b73808d949fa6a3989288807a74716f6e6c66625b51473d33271c1004000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000000000060b0f1213181b1a1515121a25303b454d52555d60616161616161616161616162656c727f8c969f948b7e71655b5044372b1f12050000000613202d394653606c7885929f9d908377685e5246382d424e5b6875818e9ba4978a7e7164574b3e36424d576673808c99a499897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f2c3845515c677885919e9e918477685e5246392f2e2d2b282221201d19130c0500000000000000000000000714202d3a4753606d7a86939f9e9285796d60564c433d38342f31302f2f2f2f2f2f2f2f313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f22150900000b17232e38424a505a6164676d6d6866605d554d453b2f261c1106000000000006111c2630383f444e535557575754524d453f372d1e150b00000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e21150f1925303a444f59606d78828f949ea5a39a938d85817d7c7b78726d62594f44382c201307000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000000020a11171c1f2025282722211f1b1f29333b42464b51535454545454545454545454535b606d7884919d9d9184786c605346392d20130600000005121f2b3744505b6576838f9c9f93877a6d6153493f33424e5b6875818e9ba4978a7e7164574b3e3a46535e697683909d9f93867a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000040a101c2934404b556976838f9ca096877a6e61554b423c3a3938332d2e2d2a251e160e05000000000000000000000613202c3945515d677783909da1978a7e71685d554e4745403f3d3c3c3b3b3b3b3b3b3b3b3d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090003101c28343f4a545c606c71777a7a78736d675f574d42382d22170b00000000000b17232e38424a50585f62636363615e5751493f30271d1207000000000000000000000000000e1a2734414d5a6774808d9aa194877b6e6154483b2e211508131e29323d44505c666d79828f939fa3a49f97928d8a8988857f726b6054483b2f221609000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000000020b141c22282b2d3134342f2e2b26202129303639404547474747474747474747474849505c66727f8c98a096897c6f6256493c2f231609000000030f1b27333f495366737f8c99a49a8b7e72655b50443a424e5b6875818e9ba4978a7e7164574b3e414c56616e7b87959f9d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f404d596673808c99a8988b7f72675d544d494746443f423a3936302820160c0200000000000000000004111d2935404b556673808c99a49e91847a6d67605853514b4c4a49484848484848484848484a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f2215090006121f2b3844505c666d747e838687847f796e695f544a3f33281c0f0300000003101c28343f4a545c606a6f7070706e69625b5142392e23180c000000000000000000000000000e1a2734414d5a6774808d9aa994877b6e6154483b2e2115080d172028343f4a545d676d79818c92999fa6a29f9a97959792897d706356493d3023160a000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000000000a141d262d3338393e41403c3a37312a221f252a2f35393a3a3a3a3a3a3a3a3a3a3a3b3f4a54626e7b8898a2998c7f7366594c4033261906000000000b17222d3b4855626e7b88959f9d9083786c60554c41424e5b6875818e9ba4978a7e7164574b3e46525e6873808d99a3998c7f7266554c4135291d110400000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000071623303c4956636f7c8996a19e9184796d665f57565453504a4f4746413a32281e1308000000000000000000010d18242f3b4855616e7b87939fa1968f82796f6a64605c5558575655555555555555555555555764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000713202d3a4653606d78818a909596918c847b6e665b5044382b1f120600000006121f2b3844505c666d757b7d7d7d7b726d62544b4034281c10040000000000000000000000000d1a2733404d5a6673808d99a196877a6d6154473a2e211407050e17232e38424b555d676d777f868f949b9fa2a9a4a9a1988c7f7265594c3f3226190c000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000006111c262f383f44464b4e4d4847433c342a221a1d24292c2d2e2e2e2e2e2e2e2e2e2e2e394653606c7985929f9c8f8275695c4f422e23170b000000000614212e3a47535f6a7783909da0958a7d71675d5349414e5b6875818e9ba4978a7e7164574b47505a616d7a85929f9f92877b6e6154483b2f24190d010000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919ea1968e81786e69656261605b5f5c54524c443a3025190d010000000000000000000714212d3a46535f6975818e98a29f948f837c75706d676765646362626262626262626262626264707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a295887b6f6255483c2f221509000c1926323f4c5965727f8c939da0a19e969083786c605346392d2013060000000713202d3a4653606d7882888a8a8a877f72665c5145382c1f13060000000000000000000000000b1724313e4a5764717e8a949a918478685e5246392d2013070006111c263039434b555d656c727b82898e929797989998938a7e7164574a3e3124170b000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000000b17222d38424a5053585b5a55534e463c342a2015181d1f20212121212121212121212b3744505b657783909d9e9184776b544a3f34281c100300000006121f2b37434e5864717e8b96a09e91847a6d655b534b4e5b6875818e9ba4978a7e7164574b5159626c74818e98a2998e8275695e52463a2d1e1308000000000000000000010406070a0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727f8c96a19d938e827b76726f6d6c666b68615e564c41362a1d110500000000000000000005121e2a36424d57616e7b86929fa49f959087827d79767372706f6f6e6e6e6e6e6e6e6e6e6e6e6e707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a995887b6f6255483c2f22150900111e2b3744515e6a7784919da5acada8a095887c6f6255493c2f2216090000000a1724303d4a5763707d8a949696999285796d6053463a2d2013070000000000000000000000000713202d3a4653606d7882898b877e7164564c41362a1d110500000a151e283139434b535b606a6e767c8185888a8c8c8b8881786d6053463a2d201307000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000000030f1c28333f4a545b60646767625f584e463c32261b0f1013141414141414141414141b27333f49536975828f9c9f928579665c5044382b1f1206000000020f1a26313c4653606d7884919da1968e81776c655d554f5b6875818e9ba4978a7e716457535b626b717e8b939e9f93877c6f62574d42362a1e0c010000000000000001070d1113141718181818181818181818181818181818181818181823303d495663707c8996a3988b7e7265584b3f3225180e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800111d2a3744505d6a7783909d9e9184786b5e51452e23170c00000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919aa49d948f87827f7c7a797978756d685e5246392d201307000000000000000000020e1a26313b46525e69717e8a939aa2a09a938f8a8683807f7d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7f8b98a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c999f97887b6e6155483b2e22150800111e2b3844515e6b7784919ea7aeb0aaa196897c6f6356493c302316090000000c1926323f4c5965727f8c98a6aba298887b6e6155483b2e22150800000000000000000000000006121f2c3844515c666d787d7e7b716c6156443a3025190d010000030c161f283139414950575f626a6f74797b7e7f7f7e7c756d665c5044382c1f1206000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e010000000000000006121f2b3844505b666c7174736f6a5f584e43372b1f1206060707070707070707070b17222d424f5b6875828e9ba29886796d6053463a2d201307000000000a151f2c3844505c66707d8a939d9e938d80776d6761595b6875818e9ba4978a7e7164585f626d727d87929fa0968d80746a5f53453b30251a0e00000000000000040c13181d20212424242424242424242424242424242424242424242424303d495663707c8996a3988b7f7265584c3f32251e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3743505d6a7683909d9e9185786b544a3f34281c1003000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515d67707d88939fa39e99938f8b8987868585827a6d6154473a2e2114070000000000000000000009141f2a36424d57616c727f8892989ea49f9c98928f8d8b8a8988888888888888888888888888888b919ba4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d8991929085796d6053463a2d201307000d1a2734404d5a6773808d959fa3a69f989184796d6053463a2d2013070000000c1926323f4c5965727f8c98a5b4aa94887b6e6155483b2e22150800000000000000000000000004101c2834404a545c666c70716e6a615a504532291e130800000000040d161f272f383f444e53586062666d6f717272726f6a605c544a3f34281c1003000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000613202d394653606c787e81807c6f6a5f53473b2e21150600020202020202020200061b2835424e5b6875818e9baa9386796d6053463a2d2013070000000003101c28343f4a54616b74818e95a09d928d8179706b65616875818e9ba4978a7e7164646a6f767f879299a29891847a6d60584e4333291f1409000000000000060d161d24292c2d3031313131313131313131313131313131313131313131313d495663707c8996a3988b7f7265584c3f322d2a261f180f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e21150800101d2a3643505d697682909c9f928578665c5044382c1f1208080808080808080808080f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935404b55616b727f8b92999fa49f9c9895999392928e8174675b4e4134281b0e00000000000000000000030e1a25303b45505a626d727e858f939b9fa3a39f9c9a9897969595959595959595959595959595989ba3a4988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b737f8586837d70665c5044382c1f1206000714202d3a4753606d79838d929896948f867d6f675c5145382c1f13060000000c1926323f4c5965727f8c98a7a5a399887b6e6155483b2e221508000000000000000000000000000c18232e39424a545b606364625f5750483e3420170c020000000000040d151d262d333c42474e54545c606264656665625f58504a42382e23170c00000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000010d1a2734404d5a6773808b8e8d877c6f6255483c2e23170d080f0f0f0f0f0f0f0f080d1c2835424f5b6875828e9ba29886796c605346392d20130600000000000c17232e38424f59606d79839096a09d938e847d77726e6875818e9ba4978a7e716d71757c828b9299a39992867c6f675d51463c3121170d030000000000060f171f282f35393a3d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e4956636f7c8996a2988b7f7265584c3f3b3a36312a211b12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000f1c2935424f5c6875828f9b9f9386796d6053463a2d20161515151515151515151515151c2936424f5c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18242f3a434f59636d727f868f949a9ea1a9aba49f9f9d9084776a5d5144372a1e11000000000000000000000009141f29333e48515b626c707b82898e92989a9d9fa4aca3a2a2a1a1a1a1a1a1a1a1a1a1a1a1a1a5a6a6a6978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59636d73787977706b60544a3f34281c1003000613202c3945515d676d798086898987827c6f6b60554b4034281c10040000000b1724313e4a5764717e8a9598989892867a6d6053473a2d2014070000000000000000000000000007121c273039424a5053565855534e453e362d220e0500000000000000030b141b222731373d43474a5053555759595855534e443f3830261c110600000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000005121f2b3845525e6b7885919a998e817467544a3f34281d191c1c1c1c1c1c1c1c1c1c191d2935414c556976838f9c9f928579665b5044382b1f1206000000000006111c26303e45515d676e7b8491969e9e96918a837e7a7775818e9ba4978a7e777a7d82888f949fa19892877d706a5f554c41342a200f050000000000030d172129313a4145474a4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b56636f7c8996a2988b7f7265584c4a4846423b332d241b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000e1b2734414e5a6774818d9aa49a887b6e6155483b2f2523222121212121212121212121212936424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313e47515b636d727c82898e929797999a9b9c9c9083766a5d5043372a1d100000000000000000000000030d17212c363f49515a61696e757c81868a8e91939a96989899999999999999999999999999999999999994887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d47515b63666b6c6a6360594f42382e23170c000004111d2935404b555d676d747a7c7c7a766e6a60594f43392e23180c000000000714202d3a4753606d79838a8b8b8b898074675d5145392c20130600000000000000000000000000000b151e272f383f4446494b4847423c332d241b10000000000000000000020a111720262b3238383f4446484b4c4c4b4947433c342e261e150a0000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000005121f2c3845525f6b7885929e9d908376665c5044382c29242928282828282828282925292d3945515d677784919e9e9184776b544a3f33281c0f030000000000000a151e2935404b555e696e7b848f949fa09e95908b87848284919da99c908383868a8f949c9f9d9691867d706b61584e433a2f22180e00000000000009141f29333b434b5154575757575757575757575757575757575757575757575757575757636f7c8996a2988b7f726558575755534d453f362d22170c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000c1926323f4c5965727f8c98ab978a7d7164554b4036312f2f2e2e2e2e2e2e2e2e2e2e2e2e2e36424f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2c353f49515b626a6f767c8185888b8c8e8f8f8f8c807366594d4033261a0d000000000000000000000000050f1a242d373f4850575e616a6f757a7e818486888a8b8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b82786c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b3540495157595e5f5d56544f473d30261c11060000010d18242f3a434b555d60676d6f706e68625f574f473d30271d12070000000006131f2c3845515d676d797d7f7f7f7c776c60554b4035291d11040000000000000000000000000000030c151d262d3338393d3e3b3a37312a211b12090000000000000000000000060b151a20272b2e34383a3c3e3f3f3f3c3b373228231c150c030000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e0100000000000004101d2a3743505d6a7683909d9f9285796d6053463d39352f353535353535353535353035393e4754606d7a86939f9c8f8276695c4f432d22170b00000000000000030c18242f39434d575e696e7a828b92989fa09d9896918f9196a0ab9f94909092999c9e9f9c938e847c706b61594f463c31281e10060000000000020e1a26313b454d555d60636464646464646464646464646464646464646464646464646464646f7c8995a2988c7f7265646464615f5750483f34291d1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa194877b6e6154483b2e211508000a1723303d4a5663707d8999a39a8e8174675d5146423e3c3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b424f5c6975828f9c9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d1a232d373f4851585f626a6f74787b7e80818282827f786d6053463a2d2013070000000000000000000000000008121b252d363e454d53586062676d7174777a7b7d7e7f7f80808080808080808080808080808080807e796d655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232e3740464b4c5253514948443d352b1e150a0000000007131d28313a434b51555d606363615e56534e453d352b1e150b000000000004101d2935404b555d676d70727272706c655b50433a2f24180d01000000000000000000000000000000030b141c22282b2d30312f2e2b2620180f090000000000000000000000000003090e161b1c23282b2d2f313233322f2e2b262017110a03000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000010e1b2734414e5a6774818d9aa298897c6f63594f4745414242424242424242424242424146474f5964707d8a99a49a8d8073675a4d4034271a06000000000000000007121d28313b454d575e686d777f858d92989c9fa09e9b9da0a8b0a69f9c9d9fa09e9a948f89817a6f6a61594f473e342a1f160c00000000000005121e2a36424d575f676d70717171717171717171717171717171717171717171717171717171717c8995a2988c7f72717171716e69625a50453a2e1b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8794a59a8d8073675a4d4034271a0d010000000000000000010e1a2734414d5a6774808d9aa49a877b6e6154483b2e211508000714202d3a4753606d7a86929f9f92857a6d605a534d4a49484848484848484848484848484848484f5c6975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111c252d363f464e53586062656c6e717374757675726d665c5144382c1f1206000000000000000000000000000009131b242c333b42464e54555d606467676d6f707172737373737373737373737373737373737373716d675d53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111c252e353b3e404546443d3b38322b23190c0300000000010c161f28313940454b5153565654524c47423c332b23190c030000000000000c18242f39434b555c606465656563605b53493f31281d13070000000000000000000000000000000000020a11171c1f20232522211e1a150e0600000000000000000000000000000000040a0f11171c1f20222426262522211f1b150c060000000000000c1926333f4c5966727f8c99a295887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a09a8e8174675b4e4134281b0e01000000000000000b1825313e4b5864717e8b99a39b8e81746b605954524c4f4f4f4f4f4f4f4f4f4f4f4f4c525459616b75828f9ca3988a7d7064574a3d3124170a0000000000000000010c161f29333b454d565d656c727a80868b8f9299989a9ea1a8b1a79f9d9a9796918d88827c746d6860584f473e352c22190d040000000000000714212d3a46535f696e797d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e808c99a69b8e817e7e7e7e7d7b716c62564a382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939a988c7f7266594c3f3326190c000000000000000000000d192633404c5966737f8c989a93867a6d6053473a2d201407000613202c3945515d6776828f9ca2978d80736c615e57575655545454545454545454545454545454545c6975828f9c9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c242d343c43474e54535b606264666768696966605c544a4034281c100400000000000000000000000000000109121a212931363d43474c515457555d606263656566666666666666666666666666666666666665605d554b41382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c232a2f3233383937302f2c2721191107000000000000040d161f282f353a40454749494746413b37312a211911070000000000000007121d273139434b5153575858585653504941382d1f160c0100000000000000000000000000000000000000060b0f121316181514120e09030000000000000000000000000000000000000000060b10121315181919181615130f0a04000000000000000c1926333f4c5966727f8c99aa95887c6f6255493c2f2216090000000000000714212d3a4754606d7a8793a89a8e8174675b4e4134281b0e01000000000000000714212e3a4754616d7a86929f9f93877d706b64605d565c5c5b5b5b5b5b5b5b5b5c5c565e61646b707d89949e9f92867a6d6054473a2d211407000000000000000000040d172029333b444c535b60686d747a7e8386898c8e9196a1ab9f95908d8b8884807b766f6a605d564e463e352c231a1007000000000000000815222e3b4855616e7b858a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8c929ca89e938e8a8a8a8a8a877e716553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6775818b8d8d867b6e6155483b2e221508000000000000000000000815222f3b4855626e7b868d8d8b8175675d5145392c1f13060004111d2935404b5564717e8b96a19f93877e746e696664626261616161616161616161616161616161616975828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a121b222a31373d43474950535558595b5c5c5c5953514a42392e23180c0000000000000000000000000000000000080f171f252a32373a4145474b4b5153555758595959595959595959595959595959595959595853514b43392f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a12191e2325262b2c2a2322201b160f070000000000000000040d161d24292f35393a3c3d3b3936302b2620180f070000000000000000010b151f2731394045474a4c4c4c4946443f382f261b0d04000000000000000000000000000000000000000000000306060a0b08080602000000000000000000000000000000000000000000000000030607090b0c0c0c090806030000000000000000000c1925323f4c5865727f8b98a298887b6e6155483b2e2215080000000000000713202d3a4653606d798695a09a8d8074675a4d4134271a0e01000000000000000713202d3946525e6875828f9ba49992857d75706d686969686868686868686868686969686d71767d86929fa49a8e8175675d5145392c20130600000000000000000000050e172129323a414950565e61686d72767a7d7f8184919ea99d9083807e7b77736e6a626058524c443d342c231a110800000000000000000d1a2734404d5a6773808d9797979797979797979797979797979797979797979797979797979797999ca4aea59e9b979797979a918478655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c55606d797f81807c6e695f53463a2d211407000000000000000000000814212e3a47535f696f7c80817e796d60554b4035291d100400010d18242f3a4653606d7984919ea499938a817b7673716f6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e75828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009101820262b3238383f4446484b4d4e4f4f4f4c4644403930271c1207000000000000000000000000000000000000050d141a20272b2f35393a3e404547484a4b4c4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4745403931271d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d121619191f201e161613100b0400000000000000000000040c12181d24292c2d30302e2d2a251e1a150e0600000000000000000000030d151f272f34383a3d3f3f3f3d3937332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8994979285796d6053463a2d20130700000000000006131f2c3845515c6677849199958b7e7164584b3e3125180b000000000000000005111d2a36414c56626f7c89939da2979289827d7a787675757575757575757575757576787a7d828a9298a29f93877c6f62554b4135291d11040000000000000000000000050f1720282f383f444c52565d6065676d707275818e9ba4978a7e73716e6967625f58544e45413a322b221a11080000000000000000000f1c2835424f5b6875828e9ba9a4a4a4a4a3a2a2a2a2a2a2a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a5a7adb5afaaa8a3a3a3aa9f9386786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a45515c676d7274736e6a5f574d42372b1e12050000000000000000000006121e2b37424d575f6a6f7374726d675c5143392f24180c00000007131f2c3845515c66717e8a939ea49f938e8783807d7c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b828f9c9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b20272b2d3337393b3e40414243423f3a38342e271e150b000000000000000000000000000000000000000003090e151b1e24292c2d2f35393a3c3d3e3f4040404040404040404040404040404040403e3a39352f271f150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002060a0c0d1213110a0907040000000000000000000000000001070d13181d2020232321201e19140e0903000000000000000000000000030d151d23292c2d31323232302d2b27221b140b02000000000000000000000000030607090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a090908070606030000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7782898b887f72665c5144382c1f120600000000000004101c2834404b5464717e878a8a83796d6053473a2d2014070000000000000000010d1925303a4754606a74818e95a0a29e938f8a8684838282828282828282828282828384878a8f949fa2a0958d80746a5f53433a2f24180d01000000000000000000000000050e161d262d333a41464c5254555d60636875818e9ba4978a7e7164615f5755534e47433d352f2820191008000000000000000000000d1a2633404d596673808c98a3aeaaa39f9796969696969696969696969696969696969696969696989ba3ada59e9b9697979798918477655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e2934404b555c60656766625f584e453c31261a0e0200000000000000000000020e1a26313c454e585f62666765605c554b4031271d120700000004101c2834404b54616c75818e949da49d9a93908c8a8988878787878787878787878787878787878787878f949f9f9286796c5f5346392c201300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f161b1b22272b2d2f313334353636332d2c28231c150c0300000000000000000000000000000000000000000000040a0f13191d202124292c2d2f303232333333333333333333333333333333333333322d2c29241d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d11131416161414110e0802000000000000000000000000000000030b12181c1f202425252523201f1b17110a020000000000000000000000060c101213161717171717171717171717171717171717171717161616151413120f0b060807050200000000000000000000000000000000000000000000000000000005121f2b3744505b656c787d7e7c726d62544a4034281c1004000000000000000c18232e394955616c717b7e7d796d675d5145382c1f130600000000000000000008131e2b37434e58606d798390959fa49e9b9a9391908f8f8e8e8e8e8e8e8e8e8f8f909196979c9fa49f959083796d60584e4331281d13070000000000000000000000000000040b141b222730363a4145474b51545b6875818e9ba4978a7e716457534d4847433c373229241e160d0700000000000000000000000815212e3b4854616e7b86929fa6a398928a898989898989898989898989898989898989898989898b919ba79e938e8a8a8a8a8a867e706453493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c18232f39434b5153585a5a55534e463c332a1f14090000000000000000000000000915202a333c464e53555a5a5853514b43392e1f150b01000000000c18232e3942505a606d79828d929d9fa49f9c99979595949494949494949494949494949494949494949c9fa69f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f11171b1f202225262829292926201f1c18120b030000000000000000000000000000000000000000000000000001080d111314181d1f202224252626262626262626262626262626262626262625201f1d18120b0300000000000000000000000000000000030506090c0e0f1010101010101010101010101010101010101010101010101010100f0f0d0a070603000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090a0807050200000000000000000000000000000000000001070c101314171919191613120f0b060000000000000000000000030a11171c1f202323232323232323232323232323232323232323232323222221201f1c17181514120e090502000000000000000000000000000000000000000000000000030f1b27333f49535b666c70716f6a625b5142392e23180c000000000000000007121d2d3944505a61696e71706d675d554b4035291d1004000000000000000000020f1b27323d45515d676e7a838d93999fa2a49f9e9c9c9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99938d837a6d675d51463c311f160c01000000000000000000000000000000020a11171e252a2f35393a41454e5b6875818e9baa978a7e7164574b423c3a37312b272019130c040000000000000000000000000714212d3a46535e69727f8c949e9f92867d7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7d7d7d7d7d7d7d7f8b98a59b8e817d7d7d7d7d7a706c615541382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474b4e4d4847433c332a21180e03000000000000000000000000030e18212a343c4347484d4e4b4645403930271d0d03000000000007121d27303e45515c676d78818990959a9ea0a8a4a2a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a9abac9f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f121315181a1b1c1c1c191312100c070000000000000000000000000000000000000000000000000000000000010406070c10131415171819191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181413100c0701000000000000000000000000000000060b0f121316191b1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b19171312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0c0c0a060503000000000000000000000000040c151c23282c2d2f303030303030303030303030303030303030303030302f2f2e2d2b28222522211e1a14110e090200000000000000000000000000000000000000000000000b17222d38414a545b606364625f5851493f30271c1207000000000000000000101c28333e4850575f616463605c554b43392f24180c00000000000000000000000a15202935414b555e686e7981878e9298999c9d9e9fa39f9f9f9f9f9f9f9fa39f9e9d9c9998928e8780796d685e554b40342a200d04000000000000000000000000000000000000060b13191e24292c2f35414e5a6774818d9aa2988a7d7063574a3d312e2b26201b150d08010000000000000000000000000005121e2a36424d57606c77828f96a1988f82786f6f6f6f6f707070707070707070707070707070707b8895a2998c7f73707070706d68615a50442f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34383a3f41403b3a37312a21180f060000000000000000000000000000060f18222a31373a3c40413f3a38342e271e150b000000000000000b151e2934404b555c666d747d83898d9196969899999a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a89f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080b0d0e0f100f0c070604000000000000000000000000000000000000000000000000000000000000000000000000040607090a0b0c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b07060400000000000000000000000000000000020a11171b1f202326282929292929292929292929292929292929292929292929292929292929282623201f1c17110a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e262e34383a3c3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3c3b3a3938332d312e2d2a26201e1a140d070100000000000000000000000000000000000000000006111b262f38424a5053565855534e463f372d1e150b000000000000000000000b17222c363e454d5355575753514b433931271d12070000000000000000000000040d18242f3a434d565e676d747c81868a8d8f919292989393939393939393999292908f8c8a85817c746d675e564c43392f22180e000000000000000000000000000000000000000002080d13191d2024313e4b5764717e8a939792867a6d6154473a2e211f1a150f0a04000000000000000000000000000000020e1a25313b44505b656d7a8491999f948c80736b6363636363636363636363636363636363636e7b8895a1998c807366646463615e5650473e331d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c2d3234332f2e2b2620180f060000000000000000000000000000000006101820262b2e2f3334322d2c28231d150c0300000000000000030c18232f39434b545c606b70767c808487898b8c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a19f9286796c5f5346392c2013000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b141b22272b2d2f333535363636363636363636363636363636363636363636363636363636363533302d2c28231c150c08000000000000000000000000000105090b0c11120e0706040100000000000000000000000000000000000000000000000000010406070e12110b0b0905010000000000000000000000000000000000000000000000000000010c161f2830383f4446494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494949484746443f413e3b3a36312d2a251f18120c040000000000000000000000000000000000000000000a141d262f383f4446494b4847433c342d251b0c030000000000000000000005101a242c333b4246484b4a4645403930271f150b0100000000000000000000000007131d28313b444d555d606a6f74797d80828485868686868686868686868686858482807d79746e6a605d554c443a31281d10060000000000000000000000000000000000000000000001080d1113202d3a4653606d78818687857e71685d5246392d20130f0a0300000000000000000000000000000000000009141f27333f49535d686f7c87929f9f93887d70695e545656565656565656565656565656626e7b8895a1998c80736659575754524c443e352c220b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2025272722211f1a150e06000000000000000000000000000000000000060e151b1f2122272725201f1c18120b0300000000000000000007121d273139424b515960636a6f74777a7c7e7f808080808080808080808080808080808080808084919e9f9286796c5f5346392c2013000000000000000004080a0a11120f0807050200000000000000000000000000000000000000000000000000000406070d11110d0605030000000000000000000000000000020507080a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a09080706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010911191d262d3337393c3f41424343434343434343434343434343434343434343434343434343434242403d3a38342e261e1a120a0100000000000000000000060c111518181e1e1b1413110d070100000000000000000000000000000000000000000001080d1113141b1e1e181715110c060000000000000000000000000000000000000000000000000007131d28313a424a5053565656565656565656565656565656565656565656565655555453504a4d4b4846423b3a363029241d160d060000000000000000000000000000000000000000020b141d262d3338393d3e3c3b37322a221b130900000000000000000000000008121a212a31363a3b3e3d3a38342e271e150d0300000000000000000000000000010c161f29323b434b51585f62676d707375777879797979797979797979797978777573706d67625f58514b433a32291f160c000000000000000000000000000000000000000000000000000106121f2b3844505c666d747a7b79716c61564c4135291d11050000000000000000000000000000000000000000030b17222d38414c56606a727f8b939e9a92857b6e665c504949494949494a4a4a4a4a4a55626e7b8895a1998c807366594d4a4746413a322c231a10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314181b1a1514120f09030000000000000000000000000000000000000000030a0f1215151a1b181313100c070000000000000000000000010b151f27303940454f5458606267686d7071727373747474747474747474747474747474747475828f9c9f9286796c5f5346392c2013000000000000050b101416171d1e1c1414110e090200000000000000000000000000000000000000000000070c1013131a1e1e1913120f0b060000000000000000000003090e121415171717171717171717171717171717171717171717171717171717171616151312100c0706040000000000000000000000000000000000000000000000000000000000000000000000000000000009131b232b2f383f4446494c4e4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4a46443f38302c241b130a0000000000000000000911181d2224252a2b2821201d18130c0400000000000000000000000000000000000000040c13191d2021282b2a2524211d1711090000000000000000000000000000000000000000000000010d18242f3a434b545c606263636363636363636363636363636363636363636363626261605b545a5855534d4746423b352f281f180f060000000000000000000000000000000000000000020b141c22282b2d30312f2e2b26201810090100000000000000000000000000080f181f262a2d2e31302d2c28231d150c03000000000000000000000000000000040d172029313940454e53555d606366696a6b6c6c6c6c6c6c6c6c6c6c6c6c6b6a696663605d55534e454039312920170d04000000000000000000000000000000000000000000000000000003101c28343f4a545c60676d6e6d66615a50443a3024190d0100000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a0979082786d60594f453d3d3d3d3d3d3d3d3d4855616e7b8894a1998c807366594d403a39363029201a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070c0e0d08080602000000000000000000000000000000000000000000000000030608090d0e0c0706040000000000000000000000000000030d151e272e343d44484e5456565e616365666667676767676767676767676767676767676975828f9c9f9286796c5f5346392c201300000000000810171c2023242a2b2821201e1a140d0500000000000000000000000000000000000000030b12181c1f20272b2b26201f1b17110a0200000000000000050d141a1e212123232323232323232323232323232323232323232323232323232323232322201f1c181313100c070000000000000000000000000000000000000000000000000000000000000000000000000008111b252d353d4149505356595b5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b595653504a423e362d251b0f060000000000000009121b23292e31323738342d2c29241d160d040000000000000000000000000000000000040d161e24292c2d35383732312e29221b12090000000000000000000000000000000000000000000004111d2935414b555d666d6f7070707070707070707070707070707070707070706f6f6e6d6c66696764615f5754524d454039312a21180f060000000000000000000000000000000000000000020a11171c1f20232522211f1b150e0600000000000000000000000000000000060e141a1e21222424201f1c18120b030000000000000000000000000000000000050e171f282f353c43474b5153575a5c5e5f5f606060606060606060605f5f5d5c595753514b47433c352f271f170e05000000000000000000000000000000000000000000000000000000000b17232e38424a50555d6061605c5450483e32281e130800000000000000000000000000000000000000000000000a141d28323d46515b606d7a8491989f948d80736b61574d42392e30303030303b4855616e7b8894a1998c807366594d40332d2a251e170e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d232832383d4347494c52545658595a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c6975828f9c9f9286796c5f5346392c20130000000008111a21282d30313738352e2d2a251f170e050000000000000000000000000000000000030c151d23282c2d343837332d2b27221b140b020000000000050f171f252a2d2e30303030303030303030303030303030303030303030303030303030302f2e2d2c2823201f1c18120d0701000000000000000000000000000000000000000000000000000000000000000000020b1a232d373f474f535b606266686869696969696969696969696969696969696969696969696969696969686663605c5450483f372d22180e03000000000007111b242d343a3d3f4445413a39352f281f160c01000000000000000000000000000000010c161f282f35393a4145443e3d3a342d241b10070000000000000000000000000000000000000000000613202c3945515d676d787c7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7c7b7a79787674716e6966615e57514b433c332a21180d03000000000000000000000000000000000000000000060b0f121316181515120f0a0400000000000000000000000000000000000003090e12141518171313100c070000000000000000000000000000000000000000050d161d24293137394045474a4d4f515253535353535353535353535352514f4d4a47454039373129241d150d05000000000000000000000000000000000000000000000000000000000006111c2630383f444c51545453504a423e362c20160c020000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929f9c928a7d70695f544b4034282323232e3b4855616e7b8894a1998d8073665a4d4033271e19130d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000030608091013120d06060300000000000000000000000000000000030b121821272c32383b3c414647494b4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4f5c6975828f9c9f9286796c5f5346392c2013000000050f1a232c33393c3d4445423b3a36302920170d02000000000000000000000000000000000b151e272e34383a404444403937332d261d140a00000000030d17212931363a3b3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3c3b3a38342e2d2c28231d18130c0400000000000000000000000000000000000000000000000000000000000000000a141d2b353f49515960656c6f727475767676767676767676767676767676767676767676767676767676757573706d66615a51493f342a20150a00000000050f19232d373f454a4b51514e4745413a31281d130700000000000000000000000000000008131e28313a4145474e51514b4a453f362d22190f0400000000000000000000000000000000000000000714212d3a4754606d79838989898989898989898989898989898989898989898989888887868482807e7b77736e69605d554e463c332a1f150b01000000000000000000000000000000000000000000000306060a0b0908060300000000000000000000000000000000000000000000020507080b0a0706040000000000000000000000000000000000000000000000040c121820262b2f35393a3d40424445464646464646464646464646454442403d3a38352f2b262018120b03000000000000000000000000000000000000000000000000000000000000000a141e262e343a4145474846443f38302c241a0e0400000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939d9f92857b6e665c51453e332a1f212e3b4854616e7b8794a1998d8073665a4d4033271a0d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000040a0f1215151d201f1a13120f0b0600000000000000000000000000000000070c161c20272b2e3035393a3d3e3f404041414141414141414141414141424f5c6975828f9c9f9286796c5f5346392c20130000030d17212c353e44494a50514f4746423b33291f140900000000000000000000000000000007121d2730394045464d51514c46443f382f261b110600000009141f29333b4246484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4949484644403d3a38342e29241d160d0800000000000000000000000000000000000000000000000000000000000006111c262f3d47515b626b70787c7f818282828282828282828282828282828282828282828282828282828282817f7d79716c625b51463c31261a0f000000000b16212b353f495156585d5e5b54514b433a2f24180d0100000000000000000000000000010d19242f3a434c52545b5e5d585650483f342b21160a00000000000000000000000000000000000000000c1925323f4c5865727f8b959696969696969696969696969696969696969696969695959992918f8d8b8884807b736d675f584e453c31271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d151b1d24292c2d303336373839393939393939393939393938373633302d2c29241d1a150c07010000000000000000000000000000000000000000000000000000000000000000020c141c23282f35393a3b3a38342e261e1a1208000000000000000000000000000000000000000000000000000000071019242f3a434e58626c74818e95a0979083786d605a50453c3127212e3b4854616e7b8794a1998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000060e151b1f21222a2c2c27201f1c17110a02000000000000000000000000000000050b10161b1f2225292d2e303233333434343434343434343434343436424f5c6975828f9c9f9286796c5f5346392c2013000009141f29333e474f55575d5e5b54524d453b30251a0e0100000000000000000000000000000c18232e39424b51535a5e5e5953504941382d22170b0000020e1a25313b454d53545656565656565656565656565656565656565656565656565656565656565553514a4a46454039352f281f1a110901000000000000000000000000000000000000000000000000000000000b17222d38424f59626d727d83898c8e8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8c89847e726d62584e43372b1c1106000004101c27323d47515b62656a6b67605d554b4135291d11040000000000000000000000000004111d2935414c565d60686b6a65625a50463d32271b0f03000000000000000000000000000000000000000f1b2835424e5b6875818e9ba7a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a2a2aba39f9e9c9a9796918c8680796e6a5f574d43392f24180c0100000000000000000000000406070c0f0e080705010000000000000000000000000000000000000000000000000000000000000000010507070d0f0d070705010000000000000000000000000000000000000000000000040a0f12181d1f202427292b2c2c2d2d2d2d2d2d2d2d2d2d2c2c2a292624201f1d18120f0a030000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292c2d2e2d2c28231c150c08000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d798390989f958d80746c61574d43392f232e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000006101820262b2e2f373938342d2b28221c140b0200000000000000000000000000000000040a0f1315191d2021232526272727272727272727272727272936424f5c6975828f9c9f9286796c5f5346392c201300020e1a25313b454f5961646a6b68615e574d42362a1e13080000000000000000000000000004101c2834404b545c60676b6a66605b53493f33271b0f030005121e2a36424d575e6163636363636363636363636363636363636363636363636363636363636261605c545753514b45413a312c231b1309000000000000000000000000000000000000000000000000000000030f1c28333f4a54606b727f889095999b9b9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9996918a7f726a5f5347382d22170b00000713202c38444f59626d727778746d675d5145392c201306000000000000000000000000000613202c3945525d686d747877716c62594f43382c1f1307000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898989899999a9b9c9d9fa3a09d99928d847c6e695f554b4035291e1308000000000000000001070c101314191c1a1414110d08020000000000000000000000000000000000000000000000000000000002080d1113141a1c1a1413110d0802000000000000000000000000000000000000000000000001070c101314171a1c1e1f2020202020202020202020201f1e1c1a171413100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d202121201f1c17110a03000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929f9d928a7e71695f554b4034292e3b4854616e7b8794a19a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000040e18222a32373b3c434645403938332d261d140a0000000000000000000000000000000000000306080d1113141618191a1a1a1a1a1a1a1a1a1a1a1a1c2936424f5c6975828f9c9f9286796c5f5346392c20130005121e2a36424d57616c707778756e695e52463a2f24190d0100000000000000000000000006131f2c3845515c666d737777736c655b5044372b1f1205000714212d3a46535e696e70707070707070707070707070707070707070707070707070707070706f6e6d666763605c54514b433d352d251b1208000000000000000000000000000000000000000000000000000006121f2b3844505b66707d88939aa0a7aba39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa2aaa8a19e92877c6e62544a3f33281c0f03000916222f3b4854606b727f848481796d6054473a2d211407000000000000000000000000000714212d3a4754606d7a8184847e716b6054483b2f221509000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e8f9192999b9fa39f9691857b6e675d51453a2f24190d01000000000000030b12181d1f2026292721201e19140d050000000000000000000000000000000000000000000000000000040c13191d202127292721201d19130c04000000000000000000000000000000000000000000000000000406070a0d0f111213131313131313131313131312110f0d0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d111314151312100c06000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a929d9f92867b6e675c51453e342e3b4854616e7b8794a19a8d8073675a4d4034271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e030000000000000000000000000a15202a343c4347485053524d46443f382f261c11060000000000000000000000000000000000000000010507070a0b0c0d0d0e0e0e0e0e0e0e0e0e0f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000714212d3a46535e69707e8384827b6e61554c4135291d11040000000000000000000000000713202d3a4653606d788084847f776c605346392d201306000815212e3b4854616e7b7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7d7c7c7b797774706d66605d554f473f372d241a0f05000000000000000000000000000000000000000000000000000613202d394653606c7884919aa4a29f989992929292929292929292929292929292929292929292929292929298969ea1a3998e8174665b5044382b1f1206000a1623303d495663707d8990918d8074675a4e4134271b0e01000000000000000000000004101c2834404a546874818e9190897c6f6356493c30231609000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f7f80818284868a8e9399a0a0979184796d60554c4135291d11040000000000030d151d24292c2d3335342e2d2a251e170e05000000000000000000000000000000000000000000000000040e161e25292d2e3335332e2d29251e160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060708070603000000000000000000000000000000000000000000000000000000000000000000000000061018242f39434e57616c74808d95a0989083796d605a50463c313b4754616e7a8794a19a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000030f1b26323c464e53555d5f5f5a53504a42382d22170b00000000000000000000000000000000000000000000000000000000010101010101010101030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000815212e3b4854616e7b8790918e8276675d5145392c2013060000000000000000000000000c1926333f4c5966727f8c91918b7e7164584b3e3125180b000c1926333f4c5966727f898989898989898989898989898989898989898989898989898989898989888684817d79736d67615951493f362c21170d030000000000000000000000000000000000000000000000000a1623303d495663707d8996a0a298928b8786858585858585858585858585858585858585858585858585858586899196a19e9285786c605346392d201306000e1a2734414d5a6774808d9a9e9185786b5e5245382b1f1205000000000000000000000006121f2c3844515c667885929e998d8073665a4d4033271a0d000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797272727272727272727272727272727272727273737476777a7d81879196a0a0968c8073675d5145392c20130600000000010b151f272f35383a3f42413b3936302920170d0400000000000000000000000000000000000000000000030c1620283035393a4042403a3935302820160c03000000000000000000000000000004060500000000000000000000000000000000000000000000000000000000000406070c0e0b070603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606d79839097a0958e81746c61584e433a3b4754616e7a8794a19a8d8074675a4d4134271a0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f030000000000000000000006121f2b37434e585f626a6c6b67605b544a3f33281c0f03000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000c1825323f4b5865727f8b999e94877a6d6054473a2d211407000000000000000000000004101d2a3743505d6a7683909d9b8f8275685c4f4235291c0f000c1926333f4c5966727f8c96969696969696969696969696969696969696969696969696969696959992908d8a857f79706b625b51483e33291f14090000000000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa89f92867f7a7979797979797979797979797979797979797979797979797979797a7d84919ea297887c6e6255483b2f221508000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000713202d3a4653606d798697a29b8e8174685b4e4135281b0e000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c65656565656565656565656565656565656666676869676d70757c849196a19f92857a6d6054473a2d22170b0000000007121d2731394045474c4f4d4746413b322920160c010000000000000000000000000000000000000000000b151e28323a4146474d4f4d4746413a32281e150b0000000000000000000004080a0a1113120c0b09050100000000000000000000000000000000000000000000070c101313191b181312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333e45515c676e7b85929f9d938b7e716a5f554b403b4754616e7a8794a19a8d8074675a4d4134271a0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000000815212e3b47535f6a6f767978736c665b5044382b1f1206000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a694887b6e6155483b2e221508000000000000000000000005121e2b3845515e6b7884919e9c908376695d5043362a1d10000c1926333f4c5966727f8c99a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3aba39f9d9a97928c857d726d625a50453b31251a0e020000000000000000000000000000000000000000000000101d293643505c6976838f9ca3988b7e726e686c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c676d717e8b97a9978a7e7164574a3e3124170b000f1c2835424f5b6875828e9ba49986796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a99b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5858585858585858585858585858585859595a5b555d60636a6f7a84919ea2988b7e7165544a3f33281c0f030000000c18242f39434b5153595c5a54524c443b32281e1308000000000000000000000000000000000000000007121d27303a444c52545a5c5a54524c443a30271c120700000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000030b12181c1f20252824201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212834404b555f69707e8a929d9f92867c6f675d51453f4754616d7a8794a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e21150800000000000000000004101d2935404b55626f7c83868580786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a49c999898989898989898989898989898989898989898989898999a9c9fa2a19e9791887f726c61574d42362a1e13080000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9286796d615e565f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f555d626f7b8895a2988c7f7265594c3f3226190c000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4c4d4e4b5153585f68707d8a96a19c8f8275665b5044382b1f1206000004101d2935404b555d60666867615e564c443a2f24190d00000000000000000000000000000000000000000c18232e39434c565e61666866615e564c42392e23180c0000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000030c151d23282c2d3234312d2b28231c140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434d57616c73808d949f989183796d605a50464754616d7a8794a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000006131f2c3945515d6777839092928a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8d8f92989b9ea19a938a7e71695e53463a3024190d0100000000000000000000000000000000000000000000121f2c3945525f6c7885929f9d908377675d524d52525252525252525252525252525252525252525252524b54616e7a8794a1998d8073665a4d4033271a0d000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4040414045474e56606c7884919e9f9285786c605346392d201306000006131f2c3845515d676d7275746e685e564c4135291c120700000000000000000000000000000000000004101c2834404b555e686d7375736d685e544a4034281c10040000000008111a22282d303137393832312e29231b1209000000000000000000000000000000020b151e272e34383a3f413e3a38342e261e150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303b45505a606d78829097a0958e81756d62584e4754616d7a8794a09a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000714202d3a4753606d7a86959f9a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5998d807e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f818385898f939fa39f92867b6e61564c4135291d110400000000000000000000000000000000000000000000131f2c3946525f6c7985929f9c8f827669554b4146464646464646464646464646464646464646464646464754616e7a8794a19a8d8074675a4d4134271a0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639323232323232323232323232323333342f35393c44505b6574818e9aa298887b6e6155483b2e2215080005121e2a36424d57606d797f82807a6e685d5245392e23180c00000000000000000000000000000000000006131f2c3845515c676d7a8082807a6d665c5144382c1f1206000000040e1a232c33393c3d4446453f3d3a342d251b100600000000000000000000000000000a141d2730394045464c4e4b46443f3830271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333e44515c666e7b85929a9e938b7e716a5f554c54606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000030f1c2936424f5c6975828f9c9f9286796c5f5346392c2013000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c7272727272727272727272727272727272727272727272737476797d828a9299a2988e8174685d5245392c20130700000000000000000000000000000000000000000000121e2b3845515e6b7884919e9b8e8275685b4f42303939393939393939393939393939393939393939393b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c25252525252525252525252526262724292c333f495365727f8b98aa96897d7063564a3d3023170a000714202d3a46525e6976828c8f8d847a6d60544a4034281c100400000000000000000000000000000000000713202d3a4653606d79838d8f8d83786d6053463a2d2013070000020c16202c363e44494a5153514b4a453f372d22180e0300000000000000000000000006111b262f39424b5153585b5753504a423930271c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212834404a545e69707d88939f9f92867c6f675d5154606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818e9b9c9285786b5f5245382c1f12000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656667666d70757e87929f9f92867a6d6054473a2d211407000000000000000000000000000000000000000000000f1c2835424f5b6875818e98978c7f7266594c3f3323292c2d2e2f2f3030303030302f2e2d2c29242c2e3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f181818181818181818181919191a181d222d3d4a5764707d8a97a3978b7e7164584b3e3125180b000815212e3b4854616e7b87949b968d8073665c5144382c1f13080000000000000000000000000000000006121e2b37424e5765717e8b959b95897c6f6256493c2f231609000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000b17222d38414b545c60656764605c544a42392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39424d57606b73808c949f9891847a6d605b54606d7a8793a09a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a8f8f8c8174675b4e4134281b0e000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6258585858585858585858585858585858585858585859545c60636c73808c99a3998a7e7164574a3e3124170b000000000000000000000000000000000000000000000916232f3c4956626f7c868c8b857a6d6154473a332f34383a3b3c3c3d3d3d3d3d3d3c3b3a39352f302e3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130c0c0c0c0c0c0c0c0c0c0c0d070c1623303c4956636f7c8996a2988c7f7265594c3f3226190c000814212e3b4754616e7b8796a09e9285796d6053463a3025190d010000000000000000000000000000000814212e3a47535f6a7683909da298897c6f6256493c2f23160900010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000030f1b27333f49535c666d7274716d665c544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454f59606d78828f97a0968e81756d6258606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4955616c717e82827f796d6053473a2d201407000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4b4c4c4a50535a616e7a8798a29a8d8073675a4d4034271a0d000000000000000000000000000000000000000000000815222e3b4754606a6f7b7f7f7b6e685e52463d3f4240454748484949494a4a4a494948474540403d3a3b4754616e7a8794a19a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c000714202d3a46525e697784919ea1978a7d7064564c4135291d1105000000000000000000000000000003101c28343f4a54626e7b88959f9f92867a6d6053473a2d2014070004111d2935414c56616c70777978726d62584e43372b1f1206000000000000000000030c19222b3744505b656d787f817e786d665c5144382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d44505c666d7a8591999e938b7f726a60606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a616c717575726d675c5145382c1f1306000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f403f4446525e687985929f9b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000006131f2b37434e58606a6e72726e695e564c47494c4e4b5153545556565656565656565553514b4d4946444754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d0005111e2a36424d5666737f8c9aa49b8f8275685e5246392d20150a000000000000000000000000000006121f2b3844505c6673808d99a79b8e8175675d5145392c201306000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000a151e2935414c56606c77818b8e8a82786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c172128343f4a545e68707d87929f9f92877c6f68606d7a8693a09a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000005111d28333e48505a6164686966605c554b4034291c1004000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c3232323232323232323232323232323232322e343946525e687986929f9c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000030f1b27323d464e575f626665615e574d515356595b555c606162626363636363636261605d555a5653514a54616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00020e1925303b4854616e7b87939f9f92867a6d6154473c31261b0f00000000000000000000000000000713202d3a4653606d7984919ea196897d7063554b4035291d1004000714212d3a4754606d7a86919291887c6f6255483c2f221509000000000000000006111c26303845525d68717e8b939a948a7e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f17232e38424c56606b727f8c949e9991847a6d656d7a8693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e485055575c5c5953514b43392f23180c00000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c32323232323232323232323232323232323230363c4754616d7a8799a39b8f8275685c4f4235291c0f00000000000000000000000000000000000000000000000a15202b343d454e53555958545253555c606366686a676d6e6f6f7070707070706f6e6d67696663605c5454616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000914212d3a46535e6976828f9ca3998b7f7265584e43372b1c110600000000000000000000000004111d2935414c5663707d8996a19e9184786c605346392f24180d0100091623303c4956636f7c89989f978b7e7164584b3e3125180b00000000000000000c17232e38424f59606d7a85929ea2988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c26303a444f59606c77828f96a1968f82776c6d7a8693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c363e45494b4f4f4c4745403931271d120700000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4042464e5863707d8996ab9a8e8174675b4e4134281b0e0000000000000000000000000000000000000000000000040f19222b333c4247484c4f545b6063676d70727577787a7b7b7c7c7c7d7d7d7c7c7b7a787673706d66615f616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13070707070707070707070708080916232f3c4956626f7c8995a2988c7f7265594c3f3226190c000005121e2a36424d5764717e8a97a29d9083776a5f5347382e23170b0000000000000000000000000713202c3945525d6875818e9ba49a8c8073665b5044382b1d120700000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c0000000000000004101c28343f4a54606b74818d97a19f92867b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141e29323d44505b656d7a8491999e948c7f726d798693a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000008121a242c34393d3e42423f3a38342f271f150b0100000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4d4d52575f6a74818e9ba7988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000071019212a31384149505960666c7075797c7f818385868788898989898989898988868583807d79746e69616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1414141414141414141414141515161423303d4a5663707d8996a3988b7e7165584b3e3225180b0000020e1a25313b4753606d7985929f9f95887c6f62544a3f34281c100301010101010101010101010714212d3a4754606d7a86929f9f93877b6e61544a3f33281c0c0100000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000040d1a232c3844505c666f7c88939fa0968c7f73685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c172027333f49535d686f7c87929f9f92877d6f798693a09b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d30313536332d2c29231d150d030000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6258585858585858585858585858585858585858585959575e61696f7c87929fa095887c6f6255483c2f221509000000000000000000000000000000000000000000000000020c162027333f49535b606b70787d8286898c8e909297949595969696969696959497928f8d8985807b746d6e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2121212121212121212121212121222324262e3e4b5864717e8b97ab978a7d7064574a3d3124170a00000009141f2c3845515c6774818d9aa79a8d8073665c5044382b1f13080e0e0e0e0e0e0e0e0e0e0e121e2b37424e5765727e8b98a39c8f8276695f5342382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000010c161f2a36424d57606d7883909aa49d9184796d60564d41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e17222d38414c56606a727f8b939e9991847a798693a09b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000810171d212324292926201f1c18120b03000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f656565656565656565656565656565656565656565656668696e737b849199a39d9083776a5f53473a2e21150800000000000000000000000000000000000000000000000008131e28323a44505b656c737d838a8f9298999b9d9fa2a9a2a2a3a3a3a3a3a3a2a9a19e9c9997928d87817a707a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2d2d2d2d2e2e2e2f2f303038424d576673808d99a399887c6f6255493c2f22160900000004101c2934404b55626f7c8995a09e9184796d6053463a2f24191b1b1b1b1b1b1b1b1b1b1b1b1b212e3a47535f6a7683909da2988a7e7164574d422f261c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000007121d28313946535e69727f8c95a09e93897d70665c51443b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3a444e58626d75818e96a0968f827886939f9b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c111517181c1c191413100c070100000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c72727272727272727272727272727272727272727272727374777b80869196a19e938a7d7064584e43372b1f12060000000000000000000000000000000000000000000000010d1925303a44505a606c77808990959b9fa2a39f9d9c9a9a9998989898989898999a9c9ea1a9a29e99938e857d7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3b3b3c3d3f424a535f697683909c9f9286796d6053473a2d201407000000000c18232f394754606a7784909da197897d7063564c413529272727272727272727272727272728343f4a54626e7b88959f9f9285796d6053473b3120140a000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000020b18242f3943505a616e7b86929fa2978e81746b60544b4032291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d28323d46515b606d7a8491989f948c808c99a69b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b0f0f0c07060400000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5998d807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f808184878c9298a19f958f81756c6155463c31261b0f03000000000000000000000000000000000000000000000005111d2a36414c56626c74808d929da0a19e999992918f8e8d8c8c8b8b8b8b8b8b8c8d8f9297999ea1a49f979288808d99a69a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52474747474747474747474747474747474848494a4b4f545c616e7b87939f9d908377675d5145382c1f13060000000007121d2b38434e5865727f8c99a39b8e8175685d524539343434343434343434343434343434343844505c6673808d99a79a8e8174675d5145392c1f1302000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000a141d2935404b55616c75828f98a29f92857a6d61594f42392e20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b16202b343f45515d676f7c86929f9f9386939fa89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59c928d8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8e9095999fa29f948f83796d605a5044342a20150a0000000000000000000000000000000000000000000000000713202d3946525e68717e8b929ca49c96918c8886848281807f7f7f7e7e7e7e7f7f818285888c91969fa2a19a938d929ca79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545454545454555657585960666d75828f99a4998c807366554b4035291d100400000000010f1b27323d4754616e7a86929f9f92867a6d6054474141414141414141414141414141414141414653606d7984919ea096897c6f62554b4035291d1004000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000006111c262f3845515d67707d8a939e9f958b7e72685e52473d30271d0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e19222935414c555f6a717e8b939e9a939aa4a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000000004080a0a1113120c0b090501000406070a0c0f1012121313131313131312100f0c0906060300000000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a49c999898989898989898989898989898989898989898989898999b9da0a7aca3988f827a6d675d51483e3322170b040000000000000000000000000000000000000000000000030f1c28333f4a54616d7a85929fa39c928d847f7c79777574737372727272727272737476787b7f848b92979fa49f999ca4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6060606060606060606060606060606061616162626365676b6f78808d939e9e93887b6e6255483b2f24180c0000000000000a16202d3946525e6875828f9ca3988b7e7265574d4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4c5663707d8996a19d9184776a605443392f24180c00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000b17222d38424e58606d7984919ea3999083786c60564c41352b1e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019242f3a434e58626c74818e95a09fa4aca89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000000000050b101416171e201e181815120c0c10131316191b1d1e1f2020202020201f1f1d1b191613120f0b060000000000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5aca7a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a6a8abac9f92867d746d665c53493f33271d1207000000000000000000000000000000000000000000000006121f2b3844505b6673808d98a29c918c8079736f6d6669676766656565656565656667696a6f73797e8590959fa6a6a8aea79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6f707274777c838d929da3988f8275695f53473a2e1d120700000000000005111e2a36414c5664707d8a97a19c908376695f5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5d6875818e9ba3998c7f7266584e4331271d120700000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000030f1c28333f4a545f6a73808d96a19f92877c6f665b50443a3023190c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28313c46505a606d79839098a2aeb6a89b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00000000000810171c2023242b2c2b2524221d18181c1f202326282a2b2c2d2d2d2d2d2d2c2b2a282623201f1c17110e09020000000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a39b9896969696969696969696969696969696969696969696969797999b9ea1a398928a80786d655b5044392e23180c00000000000000000000000000000000000000000000000613202d394653606c7884919ea0958c7f736d6762605c545b5a5959585858585858595a585f62666d727b8390949fa8b2b4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7e81848990959da49f92867b6e62574d42372b1e0b01000000000000020e1925303b4653606d7985929e9f94887b6e676767676767676767676767676767676767676767676d7a86929f9f92867a6e6154473d3221150b0100000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00030c19232b3844505b666f7c87929fa1968d80736a5f544a3f32291e11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343f45515d676e7c86929fa4aea89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000000008111a22282d303137393832312e292323282c2d30333537383939393939393939383735322f2d2b28221c1a140c0700000000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59b908b89898989898989898989898989898989898989898989898a8b8c8e92979ea19f928d81776c60544b4034281c1004000000000000000000000000000000000000000000000916232f3c4956626f7c8997a19d9183786d605c5553514a4e4d4c4c4c4b4b4b4b4c4c4e4e53545c60696e79829096a1adb4a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca2989287878787878787878787878787878787878787878788898a8b8d91969d9fa29f928b7f72695f53453c31261a0e000000000000000008141f2c3844515c6674808d9aa6998c807474747474747474747474747474747474747474747474747f8b98a39c8f8275685e5246392d2014030000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000b151e2a36414c56606c78839099a39e9184796d60584e42382d20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18222935404b555f6a717e8a929da6a89b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000000040e1a232c33393c3d4446453f3d3a342b2e34383a3d3f42434545464646464646464543423f3c3938332d2a251f18120b030000000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a4988b7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f82858a9196a19d938b7e71665c5145382c1f1306000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a9988b7f72665c514b4644404140403f3f3f3f3f3f3f404143474a51575e676d7a84919ea6b0a79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29f939393939393939393939393939393939393949494959596989a9da0a49f98928b80736d62574d42332a1f1509000000000000000004101c2834404a54626f7c88959f9e918580818181818181818181818181818181818181818181818084919ea1978a7d7164564c41362a1e11050000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c07121d27303946525e68727e8b959f9e938a7d70675d51463c2f261c0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061018242f39434e57616c74808d949e9f9b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0000020c16202c363e44494a5153514b4a453f3739404546494c4e5051525353535353535252504e4c4946443f38363028231d150c0500000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508000000000000000000000005121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c707070707070707070707070707070707070707070707070717375797d849197a19e9285786d6053463a2d201307000000000000000000000000000000000000000000000f1b2835424e5b6875818e9ba298887b6e61544a403a38342e3433323232323232323331373940444d555e68707d89949faba79a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a2a3a5a7aaa499938e867e736e635b51453c3121180e030000000000000000000c18232e3947535f6a7783909da197918d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a09e9285796d6053463b3025190e020000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518110c18232e39434f59616e7a85929fa2988f82756c61554b40342a1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d28313c45505a606d79828d9193928c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000008131e28323e485055575e5f5e5856514943474b515356595b5d5e5f6060606060605f5e5d5b595653504a46423b342e271e170e05000000000000000d1a2633404d596673808c99a195887b6e6255483b2f221508050505050505050505050505121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f63636363636363636363636363636363636363636363646466666d707b85929ea1978a7d7063574a3d3024170a00000000000000000000000000000000000000000000101d2a3743505d6a7683909d9f9285796c605346392e2c282327262625252525252526262b2e343b434c56616b76828f9ca9a79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9b9b9b9c9d9e9fa4aca8acafac9f9387817b716c635c52493f332a200f060000000000000000000007121c2b37434e5865727f8b98a3a19e9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea0a79a8d8074665c514438291e1408000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1c2834404b55606b75818e97a29f92867b6e615a50433a2f22180b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a333e45515c676d798084868581786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e00010d1924303a44505a61646a6c6b65625b514e54545c606366686a6b6c6c6c6c6c6c6c6c6b6a686562605b54524d454039302920170d040000000000000d1a2633404d596673808c99a195887b6e6255483b2f221512121212121212121212121212121f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f625656565656565656565656565656565656565656565758545c6069727f8b98a9998c807366594d4033261a0d00000000000000000000000000000000000000000000121e2b3845515e6b7884919e9d908477655b5044372b1f1c181a1919191818181819191b1c2328313a444f5964707d8a97a2a79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f9091939a989b9fa3ab9e92857c6f69625a524a40372d21180e0000000000000000000000000f1b26313c4754616d7a86929facaba7a7a4a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a2a7a7aaab9f95887c6f62544a403428170d02000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2c3845515c67707d89939ea0958c7f72695e53483e31281d1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d18212834404b555d676d74787978746d665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e0004111d2935414c56616c70777978726d6258586062666d70727576787879797979797979787675726f6c66615e57514b423a322920160c0100000000000d1a2633404d596673808c99a195887b6e6255483b2f221f1f1f1f1f1f1f1f1f1f1f1f1f1f1f1f2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255494949494949494949494949494949494949494a4a4b4a5057616e7b8797a29b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000121f2c3945525f6c7885929f9c8f83766953493f33271b100c070d0c0c0c0c0c0c0c0a0f12181f28323d4653606d7985929fa79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9287818181818181818181818181818181818282838586888b8f92999ea19792857b6e665c5044382b241b0f060000000000000000000000000a15202d3946525e6875818e9ba9aca29a979494949494949494949494949494949494949699a1abaa9d9083776a5f5342392e23180c00000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f37373737373737424d57606d7984919ea59d9083786d60574d42362c1f160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434b555d60676b6c6c67605c544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000714212d3a4754606d7a8793a09a8d8174675a4e4134271b0e000713202c3945525d68707e8486847f726a5f616a6f74797c7f81838485868686868686858583817f7c78736e69605c544c443a32281e130800000000000d1a2633404d596673808c99a195887b6e6255483b2f2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b3845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3e3f46525e697885929f9c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000131f2c3946525f6c7985929f9c8f8275695c4f422d22170b000000000000000000000000070d16202c3844505c6675828e9ba79a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92857974747474747474747474747474747575767778797b7e82878f939da1979083786d6053463b30251a0e0200000000000000000000000005111d2935414c5663707d8996a1a69a908a878787878787878787878787878787878787898f99a5a3988b7f7265584e4330271c120700000000000000000a1723303d4a5663707d8996a3988b7e7265584b444444444444444447535f6973808c96a09d93897d6f665c51453b31231a0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303a434b51545a5e605f5b53514b42392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0100000000000000000714212e3a4754616d7a8794a09a8d8174675a4e4134271b0e000714212d3a4754606d7a86919291887c6f696e757c8185898c8e909192939993939a939291908e8c8985807b736d665e564c443a2f24190d05000000000d1a2633404d596673808c99a195887b6e6255483b383838383838383838383838383838383838383845525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6255493c3838383838383838383838383838382d3337393b3c424e586b7884919e9c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c060000000000000000000000000004101c28343f4a5466727f8c99a59a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c676767676767676767676767686868696a676d6f71757b828e939d9f958b7e7164574d42362a1e1205000000000000000000000000010d1925303a4653606d7984919ea4978a7e7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7d8996a29f92867a6d6154473c3121150b0000000000000000000a1723303d4a5663707d8996a3988b7e726558515151515151515151505a616e7b86929fa1978e81746b60544a4033291f120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e28313a4145474d5153524e4645403930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d08090808080808080815212e3b4854616e7b8794a19a8d8073675a4d4034271a0d00091623303c4956636f7c89989f978b7e71717b82898e9298999b9d9e9f9fa49f9fa49f9f9e9d9b9897918d8680786d685e564c41352922170b000000000d1a2633404d596673808c99a195887b6e62554845454545454545454545454545454545454545454545525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62554945454545454545454545454545454545453f444647494e545f6a7885929e9b8e8175685b4e4235281b0f0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000c17232e3d4a5764707d8a97a39a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c555c606265696e77818e96a19d908376695e52463a2d2014070000000000000000000000000008131f2b3844505c6673808d99a69b8e81756d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d73808d9aa89b8e8175685e5246392d2013030000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d56616c76828f99a39e92857a6d61594f42393129231d150d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c161f282f35393a41454645413a38342e271e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d1917161515151515151516222f3c4955626f7c8895a2998c7f7366594c403326190d000a1723303d4a5663707d8996aa988b7e727e868f949b9fa2a39f9e9d9c9b9b9b9b9b9b9c9d9fa2a9a19e98928c837a6d685d52453e33281c10040000000d1a2633404d596673808c99a195887b6e62555252525252525252525252525252525252525252525252525e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f62555252525252525252525252525252525252524950535456585f666f7c8897a1998c7f7366594c403326190d0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000616222f3c4955626f7c8895a29a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4f4f4b515355575e656d7984919e9f95877b6e6154483b2e2115080000000000000000000000000003101c28343f4a54616e7b88949f9f92867a6d61616161616161616161616161616d7985929ea196897d7063564c4135291d11050000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a68717e8a949f9f948b7e71685e53514b433e342f271f150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d34383939342d2c28231d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998c7f7366574e4239302d29252423222221212121222326313e4a5764717d8a97a4988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7f7f8b92989e9e9a97999291908f8f8e8e8e8e8f8f909298989d9fa39f9590837a6d605a5044392d21160a0000000d1a2633404d596673808c99a195887b6e625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f625e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5e5f5b606163656a6e78828f9ca197897d7063564a3d3023170a0000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000815222e3b4855616e7b8894a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524641414141414141414141424243404546484d535c67737f8c99a7978a7e7164574b3e3124180b00000000000000000000000000000b17232e3847535f697683909ca3988b7e726558545454545454545454545764717d8a97a19e9184796d6053463a3025190d010000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777a85929ea69c9083796d6865605c555045403931271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d2021272b2d2c28201f1c18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39c8f82766a5f544b433d393530312f2f2e2e2e2e2e2f303237434e586673808c99a796897c706356493d3023160a000a1723303d4a5663707d8996a39c8f828c919f9c96918d8a8886848382828282828282828385888b90959fa29f958f81756c6155493d32271b0f0300000d1a2633404d596673808c99a195887b6e6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b7885919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c6f6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b6b656c6e6f72767c828f949f9e9285786d6053463a2d2013070000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463934343434343434343535352e34383a3c414b55626f7c8895ab998c807366594d4033261a0d000000000000000000000000000006111c2b37424d5765717e8b98a29d9083766a5f534747474747474747525e6975828f9ca6998c8073665c504438281e1308000000000000000000000a1723303d4a5663707d8996a39e91858484848484848484848484848484849197a1a89b8e817e7a76716d67615a514b433930271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1e201f1b1313100c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f93877b6e665c554f4746413f3d3c3b3b3b3b3b3b3b3c3e4347535f6a7683909da095877a6d6154473a2e211407000a1723303d4a5663707d8996a39f948f949e948f8984817e7b797876767575757575757677787b7e838a9298a29e938a7d7064594f43382c1f130700000d1a2633404d596673808c99a195887c78787878787878787878787878787878787878787878787878787878787884919e9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a295887c7878787878787878787878787878787878787878787878797a7c7f828790949fa0958c7f72665c5144382c1f12060000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2828282828282828282923282c2d2f3a4754606d7a8799a39b8e8174685b4e4135281b0e0200000000000000000000000000000e1a26313c4753606d7a85929f9f95887b6f62544a3f3a3a3a3a3f4953616e7b87939f9f94887b6e61544a3f3428160c02000000000000000000000a1723303d4a5663707d8996a3a1979190909090909090909090909090909196a1a9aa9e938e8a87837e79716c605c554b43392e23180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070e1213120e0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a4999082786d67605954524c4c4a4948484848484848494b4e535c626e7b88959f9d908477685d5246392d201307000a1723303d4a5663707d8996a3a69f9c969189827d7874716e6d666a69686868686868696a696e72767e869299a39d9083776b6054483b2f22150800000d1a2633404d596673808c99a69e928585858585858585858585858585858585858585858585858585858585858587939f9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a59e928585858585858585858585858585858585858585858585858687898c8f939a9fa0979083796d60544a4034281c10040000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1c181c1f202c3945515d677986929f9b8f8275685c4f4235291c0f0200000000000000000000000000000915202c3945515d6774818e9ba79a8d8073665c5044382e2e3744505b65727f8c99a49c908376695f5342382e23170b00000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9ea1a8aaaaa59e9b9a93908b847e756d675c554b4034281e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3ab9f948e81796f6b65615e56585756555554545454555658585f626e75828f9ba6998d807366564c4135291d1105000a1723303d4a5663707d8996a3aca19691847d75706c666462605c545c5c5b5b5b5b5c5c575f61656c717d87929fa095897c6f6356493c2f24190d01000d1a2633404d596673808c99a6a197929191919191919191919191919191919191919191919191919191919191919399a49d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a297929191919191919191919191919191919191919191919292939996989c9fa29f9590857b6e675c5142392e23180c000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1818181818181819191a171b1f2c3844515c667985929f9c8f8275695c4f4236291c0f03000000000000000000000000000004111d2935404b5563707c8996a09e9185796d6053463a302d394653606c7884919ea2988b7e7164574d4230261c110600000000000000000000000a1723303d4a5663707d8996a3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9e9e9fa4a49f9c97918a81796d675c51453e30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a8a09e938e837d76716d6867656462626161616161626364676a6f76808c939e9e94887b6e6255483b3024190d01000a1723303d4a5663707d8996a3a69e91847b706b63605b545553504a4f4f4f4f4f4f4f4f4d53555a616b73808d99a49a8d807467564c4135291d1104000d1a2633404d596673808c99a6a9a19e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9fa4ab9d9083766a5d5043372a1d10000c1926333f4c5966727f8c99a5a9a29e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9e9f9fa4aba7a09d98928c837b6e695f554b4030271c1207000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c252525252525252525262622272b2d3a4653606d798698a29b8f8275685c4f4235291c0f020000000000000000000000000000010d18242f3a4653606c7884919ea1978a7d7063564c413635414c5563707c8996a09f92857a6d6053473c3120140a0000000000000000000000000a1723303d4a5663707d8996a3a197919090909090909090909090909090909090909192939a999ea0a19e938e82796d605a5042382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a0969196959089837e7a777472706f6e6e6e6e6e6e6e6f7173777c828c929ca3998f82756a5f53473a2e1e130800000a1723303d4a5663707d8996a39f94897c6f69605953504a4846443f43424242424242434246485059616e7b87939f9d918477685d5245392c201306000d1a2633404d596673808c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9083766a5d5043372a1d10000c1926333f4c5966727f8c999c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b999795908c857f786e695f574d43392f1e150b00000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246393232323232323232323232332d3337393f4855626e7b8895aa9a8e8174675b4e4134281b0e0100000000000000000000000000000007131f2b3744505b65737f8c9aa49b8f8275685e5246393945515d6774818e9ba89b8e8174675d5145392c2013020000000000000000000000000a1723303d4a5663707d8996a39e9185848484848484848484848484848484848484848586898c91969fa39e948e81746c61544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e91848f939d94908b8783817f7d7c7b7b7b7b7b7b7b7c7e8083888f949ca49f92877c6f62584e43372b1f0c0200000a1723303d4a5663707d8996a39c9083766b60564f46443f3b3a38342e35353535353531363a3e46525e697683909ca095877a6d6054473a2d211407000d1a2633404d596673808c9090909090909090909090909090909090909090909090909090909090909090909090909090909083766a5d5043372a1d10000c1926333f4c5966727f8c9090909090909090909090909090909090909090909090909090908f8f8e8c8a87837f7a726d665f574d453b31271d0c0300000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130600000000000000000000000714202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463e3e3e3e3e3e3e3e3e3f3f3f40413f444649505a65717e8b98ab998c7f7266594c3f3326190c00000000000000000000000000000000030f1b27333f4953616e7b87939f9f92867a6d6154473c3a4754606d7a86929fa096897c6f63554b4035291d11040000000000000000000000000a1723303d4a5663707d8996a3988b7e77777777777777777777777777777777777777787a7c7f848b9298a39d938a7d70665c5044382c1f12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f818e939f9c9a93908e8b8a8988888787878788898b8d90959c9fa39f928c7f726a5f53463c31261a0f0000000a1723303d4a5663707d8996a3998c807366594f443d38332d2d2c2823292828282829262a2d36424d566673808d99a795897c6f6256493c2f231609000b1825323e4b5865717e83838383838383838383838383838383838383838383838383838383838383838383838383838383838174675b4e4134281b0e000b1824313e4b5764717e838383838383838383838383838383838383838383838383838383838382817f7d7a77726d68605c544d453b332a1f150b0000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20130808080808080808080808080814202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524b4b4b4b4b4b4b4b4b4b4b4c4c4d4d495053535b606c7683909ca3998a7d7063574a3d3024170a00000000000000000000000000000000000b17222d3846535e6976828f9ca3998b7f7265584e43434e5865727e8b98a29e9184786c6053463a2f24180d010000000000000000000000000a1723303d4a5663707d8996a3988b7e726a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6b676d6f73797f869299a39e9184786d6053463a2f23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e79818b92989f9f9d9a9897959594949494949596979a9da0a69e99928c80776c60584e43342a20150a0000000a1723303d4a5663707d8996a3988b7e7265584b3f322b2822201f1c171c1c1c1c1c1c1a1e25303e4b5864717e8b97a4978a7d7164574a3e3124170b000b1724313d4a56626c717676767676767676767676767676767676767676767676767676767676767676767676767676767676746e64584c4033271a0d000a1724303d4955616c717676767676767676767676767676767676767676767676767676767676757473706e6865605d56514a423b332a21180d030000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d20151515151515151515151515151515202d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5858585858585858585858585859595a535b6061656c727e8a949f9f92867a6d6054473a2d211407000000000000000000000000000000000006111b2a36424d5764717e8a97a29d9083776a5f544747535f6a7783909da4998c7f73655b504437281d1307000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d555d6062666d727d87929fa0968a7d7164554b4034291c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72777f868e92999c9fa2aaa2a1a1a1a1a1a1a1a2aca49f9d99938f877f776c655b50463c3122180e030000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c171312100c060f0f0f0f090e1723303d4a5663707d8996a3988b7f7265584c3f3225190c000915212e3a45505a6265696969696969696969696969696969696969696969696969696969696969696969696969696969696967645c53483c3024180b000815212d3945505a6164696969696969696969696969696969696969696969696969696969696969686664615e5654524c444039302921180f06000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392d22222222222222222222222222222222222d3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c656565656565656565656565656565666768656c6e72787f87929fa59b8f8275685d5245392c2013060000000000000000000000000000000000000e1a25313b4753606d7985929fa095887c6f62554b4b55626f7c88959f9f93877b6e6153493f3327160c01000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585151515151515151515151515151514b5153545c606b737f8c97a29c8f8275675c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c727b81868b8f92989798999a9a9a9a9a9998979a93908c88827c726c655b53493f342a200f06000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180b060603000002020202000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c0005111d29343f485056585d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5b58534a41362b2014080005111d28343e485055575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c5c5b595754524d4745413a342e271e170f0600000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c605346392f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f3a4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797171717171717171717171717172727273747576797b7f838b9299a39e93897d7063564c4135291d110400000000000000000000000000000000000009141f2c3845515c6774818d9aa79a8d8074675c51515c6774808d9aa79c8f8276695e5241382d22170b00000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b44444444444444444444444444444045474a5059606d7985929f9f9286796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265696e747a7f8285888a8b8c8d8d8d8d8d8d8c8a898683807b756f6a605b534941382d22180e00000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c7f7366594c403326190d00010c18222d363f454a4b50505050505050505050505050505050505050505050505050505050505050505050505050505050504e4c4841382f251a0f0300000c17222c363e45494b50505050505050505050505050505050505050505050505050505050504f4e4c4a4746413b39353028231c150c060000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6053463b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b3b4753606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f7f8080828385888b90959fa3a0968e81756b6054433a2f24190d0100000000000000000000000000000000000004101c2934404b55626f7c8995a09e9285796d605353606d7985929ea2978a7e7164574d422f261b110600000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3737373737373737373737372f35393a3f45515d6774818e9aa398897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655e61686d7276797b7d7f808080808080807f7e7c7a77736e69625f58504941382f261b100600000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000006111b242d343a3d3e434343434343434343434343434343434343434343434343434343434343434343434343434343434341403c362f261d130800000006101b242c34393d3e43434343434343434343434343434343434343434343434343434343434241403d3b3936302c29241e18120b03000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6053484848484848484848484848484848484848484848484853606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e909298989da0a39f9590847a6d61594f4431281e130800000000000000000000000000000000000000000c18232f394754606a7784909da2978a7d7164575764717d8a97a19e9285796d6053463b3020140a0000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2a2a2a2a2a2a2a2a2a2a24292c2e35404b5564717e8a97aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558565e6165666d6f70727373747474737372716f6d6766625f57534e443f382f261d140a0000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000009121b22292e313236363636363636363636363636363636363636363636363636363636363636363636363636363636363433302b251d140b010000000009121b22282d30313636363636363636363636363636363636363636363636363636363636363533312e2d2a25201d19130c070000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6055555555555555555555555555555555555555555555555555606d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9898989898989898989898989898989898999a9b9d9fa2a9a19e99928d837b6e685d52473d321f160c01000000000000000000000000000000000000000007121d2b38434e5865727f8c99a39c8f8275695e5e6976828f9ca79a8d8074675c5145382c1f13020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251e1e1e1e1e1e1e1e1e1e181d1f242f3c4855626f7b8895a29a8d8073675a4d4034271a0d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584c5254545c6062646566676767676766656462605d5555534d47433c332d261d140b020000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000911181d2124252a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a282724201a130b020000000000000910171d2124242a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a292928262421201e1914110d0802000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796c6262626262626262626262626262626262626262626262626262626d7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000f1c2835424f5b6875828e9baaa6a6a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a5a4a3a9a19e9c9997918d8680796e695e564c41352b210d04000000000000000000000000000000000000000000010f1b27323d4754616e7a86929f9f93877b6e61616e7b87939fa095887c6f62554b4034281c10040000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225181111111111111111070c1014212d3a4754606d7a8793a09b8e8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46474a5053555758595a5a5a5a5a5a59575653514b4847423c373127221b140b02000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000060c111517181d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1b1a18140f08010000000000000000060c111517181d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1b19171414110e0804010000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9b9f9386796e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e7a8693a09b8e8175685b4e4235281b0f000000000000000000000000000000000000000d1a2633404d596673808c98999999999999999999999999999999999999999897969597928f8c8985807b736d675e574d443a3023190f00000000000000000000000000000000000000000000000a16202d3946525e6875828f9ca4998c7f726666737f8c99a49d9083776a605443392e23180c000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0404040404040400000613202d394653606c798699a39b8e8275685b4f4235281c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3a3f4446484a4c4d4d4d4d4d4d4d4c4b494745403b3a37312b262017110a0200000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d0000000000000105090b0b10101010101010101010101010101010101010101010101010101010101010101010101010101010100e0d0b080300000000000000000000000005080a0b10101010101010101010101010101010101010101010101010101010100f0e0d0a080705020000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9ba195887c7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7c8895a29b8e8175685b4e4235281b0f000000000000000000000000000000000000000815222e3b4855616e7b868c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b8b8a888785827f7c79736e69605d554d453b32281e1107000000000000000000000000000000000000000000000005111e2a36414c5664707d8a97a19d9184776b6c7884919ea3998b7f7265584e4330271d1207000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000006121f2b3844505b667986929f9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f2e34383a3c3d3f404041414140403f3e3c3a39352f2e2b26201b150b06000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a19a8d8174675a4e4134271b0e000f1c2835424f5b6875828e9ba8988e888888888888888888888888888888888888888888888888888888888888888e98a89b8e8175685b4e4235281b0f000000000000000000000000000000000000000714212d3a46535f696e7b7f8080808080808080808080808080808080807f7f7e7d7c7a7876736f6d66615e57514b433b332920160c000000000000000000000000000000000000000000000000020e1925303b4653606d7985929ea096897c6f707d8996a09f92867a6d6154473c3221150b00000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000030f1c28333f4a5f6c7986929f9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32282b2d2f31323334343434343332312f2d2c2924211e1a150f0a0300000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a1113120c0b0905010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013202c3946535f6c7986929f9c8f8275695c4f4236291c0f03000000000000000000000000000814212e3b4754616e7a8794a89a8d8074675a4e4134271b0e000f1c2835424f5b6875828e9ba8a0989595959595959595959595959595959595959595959595959595959595959598a0a89b8e8175685b4e4235281b0f0000000000000000000000000000000000000005121e2a36424d575f696e72737373737373737373737373737373737373727271706f6d68696663605c54534d454039312921170e040000000000000000000000000000000000000000000000000008141f2c3844515c6674808d9aa79a8e817475818e9ba89b8e8275685e5246392d20130300000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000005121f2b3744505b657986929f9b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251f202224252627272727272726242320201d1814120e0903000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003050609090806030000000000000000000000000000050b101416171e201e181815120c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929e9b8e8275685b4f4235281c0f02000000000000000000000000000714212d3a4754606d7a8796a0998d8073665a4d4033271a0d000f1c2835424f5b6875828e9ba6a6a6a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a2a6a6a69b8e8175685b4e4235281b0f00000000000000000000000000000000000000020e1a26313b454d575f61666666666666666666666666666666666666666665646362605d56595653504a46423b352f271f170f05000000000000000000000000000000000000000000000000000004101c2834404a54626f7c88959f9f9285797a86929fa1978a7d7063564c41362a1d110500000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202000613202d394653606c798699a39b8f8275685c4f4235291c0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518131517191a1a1a1a1a1a1a1918161413110d0706020000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213161615130f0a0400000000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101d293643505c6976828f98968c7f7266594c3f3326190c00000000000000000000000000000613202c3945515d6777849199958a7e7164574b3e3124180b000f1c2835424f5b6875828e9999999999999999999999999999999999999999999999999999999999999999999999999999998e8175685b4e4235281b0f000000000000000000000000000000000000000009141f29333b454d535559595959595959595959595959595959595959595858575554524c4c4946443f38363129241d150d05000000000000000000000000000000000000000000000000000000000c18232e3947535f6a7783909da2988a7e7f8b98a39e9185796d6053463a3025190d0100000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f080d14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c090a0c0d0d0e0e0e0d0d0c0b09070604010000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f202322211f1b150b0600000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7d868a8a847a6d6054473a2d211407000000000000000000000000000004111d2935414b5564717e878a8a83796d6053463a2d201307000f1c2835424f5b6875818c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8175685b4e4235281b0f0000000000000000000000000000000000000000030d172129333b4246484c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c4c4b4a49474541403c3a38342e2a251f18120b03000000000000000000000000000000000000000000000000000000000007121c2b37434e5865727f8b99a39c8f8283909da7998d8073665c504438291e13080000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c191d222f3b4855626e7b8895a19a8d8074675a4d4134271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000010101010100000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b141b22272b2d2f2f2e2b262017110a02000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3b4854606b6f7b7e7d796d685d5245392c2013070000000000000000000000000000010d18242f3a4955616c717b7e7d796d665c5145382c1f1306000b1824313e4b5764717e80808080808080808080808080808080808080808080808080808080808080808080808080808080807d7164574a3e3124170b000000000000000000000000000000000000000000060f18212931363a3b3f4040404040404040404040404040404040403f3f3e3d3c3a39352f302d2b28231c1a140c0701000000000000000000000000000000000000000000000000000000000000000f1b26313c4754616d7a86929f9f948f9095a09f95887b6e62544a3f3428170c020000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282924292d343f4a5464707d8a97ac988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518100c0709080707070707070916232f3c4956626f7c8995a2988c7f7265594c3f3226190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d262d3337393c3c3b373228231c140c0200000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c38434f5960696e71706d675d564c4135291d110400000000000000000000000000000007131d2d3945505a61696e71706d665c544b4034281c1004000a1723303d4955616c717373737373737373737373737373737373737373737373737373737373737373737373737373737373716c6155493c3023170a00000000000000000000000000000000000000000000060f181f262a2d2e33333333333333333333333333333333333333333231302f2d2c292423201f1c17110e09030000000000000000000000000000000000000000000000000000000000000000000a15202d3946525e6875818e9ba69f9c9da0a79d9083766a5f5342382e23170c000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353035393d44505c6673808d9aa49a897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f2e251f1c18161515141414141414151424303d4a5763707d8a96a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000002040506060606060606060606060606060606050300030d151f272f383f4446494947433c342e261e140a0000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d474f575e616464605d554c443a3024190d0100000000000000000000000000000001111c28333e4850575f616463605c544b42392e23180c00000814212d3945505a6164666666666666666666666666666666666666666666666666666666666666666666666666666666666664615a5045392d2114080000000000000000000000000000000000000000000000060d141a1e212226262626262626262626262626262626262626262525242221201d19161312100b0600000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c5663707d8996a1aba9aaaba2988b7e7165574e4230261c1106000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b4242424242424242424242424242424146474f57606d7984919e9f93867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f7265544b4036302c2823232221212121212121212227333f495365727f8b98aa968a7d7063574a3d3024170a000000000000000000000000000000000000010407070a0d0f11121313131313131313131313131313131211100e0c151f273139414950535655534e443f3830261c11060000010d1924303a44505a61646a6c6b65625b51463c31261a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16212b353d454d5254575753514b433a32281e130800000000000000000000000000000000000c17222c363e454d5355575753514b423930271d1207000005111d28343e485055575959595959595959595959595959595959595959595959595959595959595959595959595959595959575550483e33281c110500000000000000000000000000000000000000000000000003090e121415191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a19191817161413110d080706030000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a4653606d7984919eabb6b6ac9f92867a6d6054473c3121150a00000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4c525459606a717e8b96a19d908376685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39a8d8174665c5146413b38342e302f2e2e2d2d2d2d2e2e2f2f3844505b6574818e9aa398887b6e6255483b2f2215080000000000000000000000000000000004080d111314171a1c1d1e1f20202020202020202020202020201f1e1d1b151e273139434b535b6062625f58504a42382e23170b000004111d2935414c56616c70777978726d62584e43372b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19232b333b4246474b4a47454039312820160c02000000000000000000000000000000000005101a242c333c4247484b4a4645403930271e150b000000000c17222c363e45494b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49453e362c22170c000000000000000000000000000000000000000000000000000000020507080c0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0c0b0a09070704010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2b3844505c6673808d99a6b0b2a89b8e8175675d5145392c20130300000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c565d61646b707c86929fa2978b7f7265564c4135291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39e9184796d605a524d4645403e3d3c3b3a3a3a3a3a3a3b3c3e414a54606c7884919e9f9286796d6053463a2d2013070000000000000000000000000001070c1013191d20212426282a2b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292825273039434b555d656c6f6f6a605c544a3f34281c1003000713202c3945525d68707e8486847f726a5f53473a2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071019202930363a3b3e3d3a39352f271f160e040000000000000000000000000000000000000008121a212a31373a3b3e3d3a38342e271e150c030000000006101a242c34393d3e40404040404040404040404040404040404040404040404040404040404040404040404040404040403e3c39332c241a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b88949fa6a6a196897c7063554c4135291d110400000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7268686868686868686868686868686868686969686d71767d859298a29f92857a6d6054473a3024190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a1978c7f736c615e5653514b4b49484847474747474748494a4e535b666f7c8996a19c8f8376665c5044382c1f1206000000000000000000000000060b12181c1f24292c2d303335373839393939393939393939393939393939383635323039424b555d676d777c7c746d665c5044382b1f1206000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e171f252a2d2e31312d2c29241d150d04000000000000000000000000000000000000000000080f181f262b2d2e31302d2c28231d150c0300000000000008121a22282d3031333333333333333333333333333333333333333333333333333333333333333333333333333333333331302d28221a12080000000000000000000004080a0a1113120c0b090501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3847535f69768390999999999184786c6053463a2f24190d0100000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757576787a7d82899297a19f948c7f72675d514539281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a99f93877e746e6863605c5558565554545454545454545557585f656c7882909ca3998c7f7265544a3f34281c100300000000000000000000020a11171d23292c2f35393a3d40424445464646464646464646464646464646454443413f3c424b545c676d7982898881786d6053463a2d20130700091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1e20212424201f1d18120b030000000000000000000000000000000000000000000000060e151a1e21222424201f1c18120b0300000000000000000810171d21232426262626262626262626262626262626262626262626262626262626262626262626262626262626262423211c171008000000000000000000050b101416171e201e181815120c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37424d5765717e8b8c8c8c8c8c8073655b504437281e13080000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d9083828282828282828282828282828282828282828384878a8f949ea1a0969083786d60554c413529160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aba399938b817b75706d676765636261616060606061616264666a6f77808d949f9f92877b6e6154473b2e23170c00000000000000000000050b141c22282f34383a4145474a4d4f50515253535353535353535353535353535251504e4c494a545c666d79828f94938b7f7265584b3f3225180c000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e11141418171413100c07010000000000000000000000000000000000000000000000000003090e12141518171313100c070000000000000000000000060c111417181a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a171714110c050000000000000000000810171c2023242b2c2b2524221d1811090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c4754606d798080808080807b6e6153493f3327160c010000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909196979c9fa39f9590847b6e665c50433a2f2419040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a3999299938e86817d79767371706f6e6d6d6d6d6d6d6e6f7173777c828d929da2988e8175695e52463a2d1c1106000000000000000000060e171d262d33394045474c525457595b5d5e5f606060606060606060606060605f5f5e5c5b5856545c666d78828f949e9b8e8174685b4e4135281b0e000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0a070604000000000000000000000000000000000000000000000000000000000000020608080b0a07060400000000000000000000000000000005080a0b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a08050000000000000000000008111a22282d303137393832312e29231b120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c3945515d676d7373737373736e695e5241382d22170b000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9ea1a8a29f99928d837b6e695e544a3f31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e110500000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39f9286919799928e898583807e7c7b7b7a7a7a7a7a7a7b7c7d8083888f949da49f92867b6e61564d42362a1e0a000000000000000000060f1820292f383f444b5153565d606366686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6968656260666d78818e949e9b918a7d7063574a3d3024170a000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446453f3d3a342d251b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414b555d60666666666666615e564d422f261b110600000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9d9c9998928e8780796e695e564d42382e1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d0100000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3998d808591969f9b98928f8d8b89888787878787878787888a8d90959c9fa39f928b7e71695f53443b3025190e0000000000000000040e18212a323b424a50555c6064686d707375777879797979797979797979797979797978777674726f6d6c78818e939e9c918c7f726b6155483c2f231609000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153514b4a453f372d22180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d18242f3a434b515459595959595954524d443b301d140a00000000000000000000000000000000000000000000000714212d3a4754606d7a8691939993939393939393939393939393939393939393999292918f8d8a85817b746d675e574d443b30261c0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e14080000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7c848f949da09f9c9a98969594949393939394949597999da0a69e99928b80736d62574d4232291f140900000000000000020c16202a333b444c545b60676d71767a7d80828384858686868686868686868686868686858483817f7c7978818e939e9c928c7f736d62594f44382c201407000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e5f5e585651493f342a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313a4145474d4d4d4d4d4d4746423b32291f0b0200000000000000000000000000000000000000000000000713202c3945525d68707e848686868686868686868686868686868686868686868686858482807d79746e69605d554d453b32291e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d020000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e727b828a91959a9ea0a8a3a2a1a0a0a0a0a0a0a1a2a4a7a09d99938f867f736e635a50453b3120170d020000000000000008131e28323b454d565e666c71797e82868a8c8e909192939993939393939393939393999292918f8e8b8985838e939d9d928d80736d635b51473e33281c1004000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c06060606060606060606060504020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6b65625b51463c31261a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f282f35393a4040404040403b3a36302920170d00000000000000000000000000000000000000000000000004111d2935414c56616c7077797979797979797979797979797979797979797979797978777573706d67625f57514b433b332920170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e05000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726e777e84898d91969698999a9a9a9a9a9a9a9a99989695908d88827b726d635c52483f33291f0e0500000000000000020b1924303a444d575f686e787e858b8f9299999b9d9e9f9fa49f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b98979290959d9d938d80746e635b51493f352c21160b00000a1723303d4a5663707d8996a3988b7e7265584b3f32251813131313131313131313131312100f0c0906060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c70777978726d62584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161d24292c2d3333333333332e2d2a251f170e05000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a696663605d55534d454039312921170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b262018100600000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72656c71787c818487898b8c8d8d8e8e8e8e8e8d8c8b898784807b756e6a625b524a40362d21170d00000000000000000a141d2935414c565f696e7a828b91979c9fa3a9a19e9d9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9d9fa79a8e81786c605c524940372d231a100500000a1723303d4a5663707d8996a3988b7e7265584b3f32252020202020202020202020201f1f1d1b191613120f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486847f726a5f53473a2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13181d202126262626262621201e19140d05000000000000000000000000000000000000000000000000000008131e28323e485055575e606060606060606060606060606060606060606060605f5f5e5c5a5753514b47423c352f281f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e060000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726560656c7074777a7c7e7f80818181818181807f7e7c7a77736e6a625f57514940382e241b0f060000000000000006111b262f3846525d686e7b848f949ea1a19e9a969791908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298a2adaba9aba89b8e81786d605a50433a2f241811080000000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2a282623201f1c17110e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86919291887c6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113141a1a1a1a1a1a1414110e0902000000000000000000000000000000000000000000000000000000020c16202c363e44494a51535353535353535353535353535353535353535353535352514f4d4a47454039373129241d160d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265535b606367686d70717373747474747474747371706d6866625f58534e453f372e261c120900000000000000000b17222d3841505a616d7a8491969fa29f97918d89878583828282828282828282828282828282838486929facaba9a5a79e938d80746c61554b4035291c11060000000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939383735322f2d2b28221c1a140c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989f978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070d0d0d0d0d0d08070502000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d444646464646464646464646464646464646464646464646454442403d3a38352f2b262018120c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e100e090806030000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726558505356565e616365666767676767676767666563615d5655534e47423c332d251c140a0000000000000000030f1b27333f4953616c75828f96a0a198928b85807d7a787776757575757575757575757575757576777e8b98a69f9c989ba39d928a7e71675d5145382d22170b0000000a1723303d4a5663707d8996a3988b7e7265584b464646464646464646464646464646464543423f3c3938332d2a251f18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aa988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d303137393939393939393939393939393939393939393939393939373633302d2c29241d1a150d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46494c52545658595a5a5b5b5b5b5b5a59585654524c4847433c37312a211b130a02000000000000000005121f2b3744505b65707d8a939ea19691867f7973706d686a69686868686868686868686868686c717e87939f9f948f8c919ba49e9185796d60544a3f33281c0f0300000a1723303d4a5663707d8996a3988b7e726558535353535353535353535353535353535252504e4c4946443f38363028231d150c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b292724201f1d18120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060c11120e070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3d414647494b4c4d4e4e4e4e4e4e4d4c4b494746413b3a37312b2620180f09010000000000000000000613202d394653606c7883909da39891847b726d6663615d565c5c5b5b5b5b5b5b5b5b5b5b606b707e8792999f948f827f8c929ca1978c7f72665b5044382b1f120600000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5e5d5b595653504a46423b342e271e170e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e20202020202020202020202020202020202020202020201f1e1c1a171413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e1e1b1413110d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3036393a3d3e404041414141414141403e3d3a3935302e2b26201a150e0600000000000000000000000a1623303d495663707c8995a09f92867c6f69605c5454524c4f4f4f4f4f4f4f4f4f4f4f56636f7d8792999f9590827973808d96a09e9184786c605346392d20130600000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686562605b54524d454039302920170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a11131313131313131313131313131313131313131313131312110f0d0a070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f20262b2b2820201d18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322a2d2e30323334343434343434343332302e2d2924211f1a150e0903000000000000000000000005121e2b37424d576774818e9aa3988c80736a5f57514b47464143424242424242424243505d6976839099a09590837a6d6d7984919ea196897c706356493d2e23170b00000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979787675726f6c66615e57514b423a322920160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141b22272b2d333738342d2c29241d160d0400000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32252021232526272728282828282726252321201d1914120f0903000000000000000000000000000714212d3a46535f697884919e9f92867a6d61584e45403a393530353535353535353744515d6a7784909b9590837a6d6866727e8b99a49a8d807367544a3f34281c1003000a1723303d4a5663707d8996a39b918b86868686868686868686868686868686868686858583817f7c78736e69605c544c443a32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d3337393f4445413a39352f281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518141618191a1b1b1b1b1b1b1a1918161413110d0806020000000000000000000000000000000815222e3b4855616e7b8896a19c8f8275685e52463c342e2d292429282828282828313e4a5764717e8a8f8d837a6d685d616d7a86939f9d908376665c5044382b1f1206000a1723303d4a5663707d8996a3a39b9893939393939393939393939393939393939a939291908e8c8985807b736d665e564c443a2f24190d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f383f44464c51514e4745403a31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0a0b0d0d0e0e0e0e0e0e0e0d0b0a070705010000000000000000000000000000000000000b1724313e4a5764717d8a97a9988b7f7265564c41342823201d191c1c1c1c1c1c23303d4955616c717d82807a6d685e565d687783909d9f9286796d6053463a2d201307000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9e9d9b9897918d8680786d685e564c41352922170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3841495053595e5e5b53514b433a2f24180d010000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000101010101010101000000000000000000000000000000000000000000000000000d192633404c5966737f8c99ab96897c6f6356493c30231813110d080f0f0f0f14212d3945505a616b7075746d685e564c566774818d9aa398887b6e6155483b2e221508000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a9a19e98928c837a6d685d52453e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535b60666a6b67605d554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa399877a6e6154473b2e21140705010002020205111d28333e48505961636867615d564c4c5965727f8c98aa96897d706356493d3023160a000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8f8f909298989d9fa39f9590837a6d605a5044392d21160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656c727778746d675d5145392c2013060000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9286796c605346392d201306000000000000000c17222c363e474f55575c5a54524c444b5764717e8a97a4978a7e7164574a3e3124170b000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282828385888b90959fa29f958f81756c6155493d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c777f848481796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000005101a242c353e44484a4f4d4746413d4a5663707d8996a3988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757677787b7e838a9298a29e938a7d7064594f43382c1f13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a91918d8074675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f03000000000000000008121a232c33383c3d42413a39353d495663707c8996a3988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868696a696e72767e869299a39d9083776b6054483b2f2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2835414e5b6874818e9b9e9184786b5e5145382b1e120500000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b0000000000000000000008111a21282c2f3035342e2d303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c5c575f61656c717d87929fa095897c6f6356493c2f24190d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a8988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000810161c20232429272123303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4d53555a616b73808d99a49a8d807467564c4135291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0606060606060606060606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89969c988a7e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e12050000000000000000000000050b101416171c1a1623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242434246485059616e7b87939f9d918477685d5245392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322518131313131313131313131313100807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79848d8f8e867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000407090a0f0e1623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353531363a3e46525e697683909ca095877a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225202020202020202020202020201d1514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666e7b8182817c6f685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000002091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282829262a2d36424d566673808d99a795897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f322d2d2d2d2d2d2d2d2d2d2d2d2d2c2921211e1a140d0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545f696e7476746f6a5f564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1a1e25303e4b5864717e8b97a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f393939393939393939393939393939362e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424d575f61676968625f584e443b3025190d01000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f090e1723303d4a5663707d8996a3988b7f7265584c3f3225190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b46464646464646464646464646464646433b3a36312921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000007121c27303b454d53555a5c5b55534e463c32291e140800000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c020202020202020202000916222f3c4955626f7c8895a2998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265585353535353535353535353535353535353504846423b33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000b151e29333b4246484e4f4e4947433c342a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726560606060606060606060606060606060605f5c54534d453b31251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000030c18212931363a3b4143413c3b37322a22180e050000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69615e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000060f181f262a2d2e3436352f2e2b2620181006000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7f7979797979797979797979797979797979797979766e695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000060d141a1e212227292822211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39b918b8686868686868686868686868686868686868686827b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151b1c1b1615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a39b9893939393939393939393939393939393939399928f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080e100e0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3aca7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39e9285786b5f5245382c1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9184786b5e5145382b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000106090b0c121313131313131313131313131313131313131313131313131313131313131313131313130f070604010000000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8b8073665a4d4033271a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000070d121618191f20202020202020202020202020202020202020202020202020202020202020202020201f1b1413110d0701000000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d908382828282828282828282828282828282828282817e786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000010911181e2225252b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2821201d18130c040000000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7575757575757575757575757575757575757575726d665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1306010101010101010101010000000000000000000000000000000000000000000000000000000009131b23292e313238393939393939393939393939393939393939393939393939393939393939393939393939352d2c29241d160d0400000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e1205000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c000000000000000000000915222f3c4855626f7b8895a2998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e726868686868686868686868686868686868686865605c544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f130e0e0e0e0e0e0e0e0e0e0d0c0b0807060300000000000000000000000000000000000000000007101b252d343a3e3f45464646464646464646464646464646464646464646464646464646464646464646464646423a39352f281f160c01000000111d2a3744505d6a7783909d9e9184786b5e5145382b1e0600000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c010000000000000000000916222f3c4955626f7c8895a2998c7f7366594c403326190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5853504a42382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1b1b1b1b1b1b1b1b1b1b1b1a1917151312100b06040000000000000000000000000000000000040f19222d373f464a4c525353535353535353535353535353535353535353535353535353535353535353535353524e4745413a31281d1307000000111d2a3744505d6a7783909d9e9184786b5e51452d22170b00000000000000000000000000000000000000091623303c4956636f7c8996a2988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f322515110d080908080808080808091623303c4956636f7c8996a2988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4b46443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c28282828282828282828282727262422201f1c1712100c070000000000000000000000000000000a16212b343f495156585e60606060606060606060606060606060606060606060606060606060606060606060605f5b54514b433a2f24180d010000101d2a3743505d6a7683909d9e9184786b5e493f33271b0f030000000000000000000000000000000000000a1623303d495663707c8996a3988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3988b7e7265584b3f3027201d19171615151515151515151424313d4a5764707d8a97a3988b7e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b424242424242424242424242424242423f3a38342e261e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639343434343434343434343434343432312f2d2b28231f1c18120b06000000000000000000000000030f1b27323d46515b62656b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68605d554b4135291d11040000101d2a3643505d697683909c9e928578655b5044372b1f12050000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7165584b3e3225180b000a1723303d4a5663707d8996a3998c807366574e4239302c2924242322222121212122222327333f495365727f8b98aa968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f353535353535353535353535353535322d2b28231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52464141414141414141414141414141403f3e3b3a38342e2c28231c17110a020000000000000000000007131f2c38434f59626d7278797979797979797979797979797979797979797979797979797979797979797979797979756d675d5145392c20130600000f1c2936424f5c6975828f9c9f9286796c605346392d2013060000000000000000000000000000000000000b1824313e4b5764717e8a97a4978a7e7164574a3e3124170b000a1723303d4a5663707d8996a39c8f83766a5f544a423d39352f312f2f2e2e2e2e2e2e2f302f3844505b6574818e9ba298887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32282828282828282828282828282825201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524e4e4e4e4e4e4e4e4e4e4e4e4e4e4e4d4c4a4846443f3a38342e27221b140b040000000000000000000915222f3b4854606b727f8486868686868686868686868686868686868686868686868686868686868686868686868581796d6054473a2d21140700000e1b2835414e5b6874818e9ba399877a6d6154473a2e211408040000020202020202020202020200000305091926323f4c5965727f8c98aa96897d706356493d3023160a000a1723303d4a5663707d8996a39f93877b6e665c544e4745413f3d3c3b3b3b3b3b3b3b3b3d3e424a54606c7884919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1b181312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5a5a59575553504a46444039332d261d160e050000000000000000091623303c4956636f7c89919693939393939393939393939393939393939393939393939393939393939393939398928d8073665a4d4033271a0d00000d1a2633404d596673808c99ab95897c6f6256493c2f241913100c070f0f0f0f0f0f0f0f0f0f0f060b0f12131d2a36414c566774818e9aa398887b6e6155483b2e221508000a1723303d4a5663707d8996a3a49a8f82786d66605854524c4c4a494848484848484848494b4e545b66707d8996a19c8f8276665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0c0706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c676767676767676767676767676767676767656462605c5453514a443f382f2820170e05000000000000000c1926323f4c5965727f8c98a1a89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaa29c8f8376695c504336291d1000000b1824313e4b5764717e8a97a9988b7e7265554c413529221f1c181c1c1c1c1c1c1c1c1c1c1c1c1c171b1f20252d3946525e687783909d9f9286786d6053463a2d201307000a1723303d4a5663707d8996a3ac9f948e81786f6a64605d56585756555554545454555556585860666c7883909da3998b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285797474747474747474747474747474747474747372716e6d6664605c545049413a322920170d030000000000000c1926323f4c5965727f8c98a5a7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b8f8275695c4f4236291c0f00000815222f3b4855626e7b8897a19b8e8275675d51453b332d2c29232928282828282828282828282922272b2d3036404b54616d7a86939f9d908376665c5044382b1f1206000a1723303d4a5663707d8996a3aaa39f938e837c76716d686765646262616161616161626364676a6f78808d959f9f92867a6e6154473b2e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180c0202020202020202020202020202020202020202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928781818181818181818181818181818181818181807f7d7b7975706d66605b534c443b33291f150b0100000000000c1925323f4c5865727f8b98a5a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8a7e7164584b3e3125180b00000613202d394653606c7885929e9f92867a6d60574d443f3a38342f353535353535353535353535352d3337393b4246515c66727e8b99a49a8d807367544a3f34281c1003000a1723303d4a5663707d8996a3a3989298959089827e7a767472706f6e6e6e6e6e6e6e6e707174777c828d929da2988e8174685e5246392d1c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3225180f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0c07060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca399928e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8d8d8c8a8885827d79716c655d564d453b31271d120700000000000b1825313e4b5864717e8b97a49d908382828282828282828282828282828282828282828282828282828282828282817e716c6156493d3024170a000005121f2b3744505b6574818e9ba2988c7f72695f57504a4745404242424242424242424242424242423f4446484d525b606d7984919ea196897c706356493d2e23170b00000a1723303d4a5663707d8996a39f928691969d948f8a8683817f7d7c7b7b7b7b7b7b7b7b7c7e8084898f949da39f92867b6e61564c41362a1e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f32251c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b191413100c070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caba39f9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a989797928e8a847e776d685e574d43392f24180c03000000000a1623303d495663707c8996aa998c807575757575757575757575757575757575757575757575757575757575757574716c615a5045392d2115080000030f1b27333f495363707d8996a09f92867b6e69605b5453514b4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f49505355575e616d73808d96a09e9184796d6053463a2d20130600000a1723303d4a5663707d8996a3998c7f8491959d9c9992908d8b8a898888878787878888898b8d91959c9fa29f918a7e71695e52443b3025190e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f3228282828282828282828282828282828282828282828282826201f1d18120b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca8aeaca0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1a1a1a2a3a5a9a29f9b96918b827a6e695e554b4035291f1509000000000815222e3b4855616e7b8898a29b8f82756568686868686868686868686868686868686868686868686868686868686864615a50483e34281d11050000000b17222d394653606c7884919ea29891847b716c6662605c555c5c5b5b5b5b5b5b5b5b5b5b5b5c5c535b606164696e757f8b929ca1978c7f72665c5044382b1f120600000a1723303d4a5663707d8996a3988b7e7b838e939c9f9f9d9a989795959494949494949596979a9da0a49f98928b7f736c61574d4232291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b3f35353535353535353535353535353535353535353535353535322d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29f9393939393939393939393939393949494959697989a9d9fa3a19e948f847b6e675d51453c31261a0e000000000613202d394653606c7985929f9e9285786c605b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b575550483e362d22170c0000000006121f2b3844505b66717e8a949fa09691857e78736f6d676969686868686868686868686868686969656c6e71757b818b919ba49e92857a6d60544a3f34281c100300000a1623303d495663707c8996a7988b7e727981898f94999d9fa3aba2a1a1a1a1a1a1a1a1a3aba39f9d99938e867e736d635a50453b3020170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584b42424242424242424242424242424242424242424242424242423f3a38352f271f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca29892878787878787878787878787878787878788898a8b8d9092999fa29f969083796d60574d42372b1c110600000006121f2b3844505b6676828f9ca197897c6f62564c4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4a49453e362d241b100600000000030f1c28333f4a54606c77828f97a1a097928a847f7c7978767575757575757575757575757575757677797b7e82868e939ba39d938a7e71675d5142382e23170b0000000915222f3c4855626f7c88959a968a7d706d747c82888c9092999798999a9a9a9a9a9a9998979992908c87817b716c635b51483e33291f0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e7265584f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4c4745403931271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f92867a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7a7b7b7c7d7f8183868c9298a1a0958d8074695f5347382e23170c000000030f1c28333f4a5466727f8c99a69a8d8174685e524642424242424242424242424242424242424242424242424242413e3c39332c241b12090000000000000b17222d3844505b656e7b859197a0a19e96918c89868483828282828282828282828282828282838485888b8f92999ea49f938e81746c61554c4130261c11060000000613202d394653606c78838b8d8c84796d606b6f767b808386888a8b8c8d8d8d8d8d8d8c8c8a8986837f7b756e69625a514940362c21170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72655b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5953514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796d6d6d6d6d6d6d6d6d6d6d6d6d6d6e6e6e6f707274767a7f869196a19f92877b6e62544a3f34281c10030000000b17222d3b4855616e7b88949f9f92867a6d61594f453c33353535353535353535353535353535353535353535353531302d28221a12090000000000000006111c27333f49535e696f7c8590959fa2a09d99999291908f8f8e8e8e8e8e8e8e8e8e8e8e8f8f8f919298979b9fa39f99938c81786d605a50433a2f1e140a0000000005121f2b3744505b656d797e807f7a6d675d60636a6e73767a7c7d7f80808080808080807f7e7c7a76736e69615e57504840372e241b0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e72686868686868686868686868686868686868686868686868686868686865605d554b4035291c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6060606060606060606060606161616263646567686d737b849199a3998d8174665c5044382c1f12060000000614212d3a47535f6976838f9ca2988e81746b61574d453c34292428282828282828282828282828282828282828282423211c1710080000000000000000000b17222d38414d575f6a6f7b838c92979d9fa7a39f9e9c9c9b9b9b9b9b9b9b9b9b9b9b9b9b9c9c9d9fa2a9a29f9b94908780786d665c50483e31281e0c0200000000030f1b27333f49535d676d7273726d685e5554575f6266676d6f7172737374747474737372716f6d6766615e57534d453e362e251c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3988b7e757575757575757575757575757575757575757575757575757575757575726d675d5145392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f545454545454545454545454545455565758565e61696f7c87929f9f9285786d6053463a2d20130700000006121e2b37424d5763707d8a959f9d93897d70695f574e463e352f281f191c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b171714110c050000000000000000000006111b262f3b454e585f696e787f858b9095979a9c9d9e9fa39f9f9f9f9f9f9f9f9f9f9fa39f9f9e9c9b9897928e89837c736c665c544a3f362c1f160c0000000000000b17222d38414b555d60656765615e564c484e5355555d606264656667676767676766656462605d5554534d46423b332d241c130a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a39d90838282828282828282828282828282828282828282828282828282828282817f796d60544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524747474747474747474747474848494a4c4c52575f6a75818e9ba297897c6f6256493c2f231609000000020e1a26313c4653606c78839099a49f92857b6e695f585045403a312a251e17110a0f0f0f0f0f0f0f0f0f0f0f0f0e0b0a0804000000000000000000000000000a141d29333c464e575f666d727a7f83878a8d8f909292989393939393939393939393999292918f8e8c8985817c766f6a605b544a42382e241a0d0400000000000006111b262f3a434b5153585a5954524c443c4247484b5153555758595a5a5a5a5a5a5959575653514b4846423b363129211b120a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996a3a095908e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8c8175665c5144382c1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52463a3a3a3a3a3a3a3a3a3a3b3b3b3c3d3f41464e5864707d8a97a9988b7f7265584c3f3225190c0000000009151f2b3744505b656f7c87939fa29791847b6f6a615a514b433d363028221c140b0802000202020202020202020000000000000000000000000000000000020b17202a343c454d545c60676d72777b7e80828485858686868686868686868686868686858483817f7c79746f6b626058504a423830261c120800000000000000000a141d28313a4045474b4d4c4746413a32373a3b404547494a4c4d4d4d4d4d4d4d4d4c4b494745403b3a36312a251f170f09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8996aaa7a09d9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9286796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392d2d2d2d2d2d2d2d2e2e2e2f303130363c4854616e7b8799a49a8d8074675a4d4134271a0e00000000030f1b27333f4953606a73808d949fa19691847c706c605d554f46413a332d261d19140c07000000000000000000000000000000000000000000000000000000050e18222a333b424a51555d6065696e717375777879797979797979797979797979797978777674726f6d66636059544e443f382f261e150a000000000000000000020b161f282f35393a3f403f3a393630292b2e2f35383a3c3e3f40404141414140403f3e3c3a38352f2d2a251f1a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c89989fa49f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f95867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c21212121212121212121222324252d3a4653606d7986939f9b8e8175685b4e4235281b0f00000000000b17222d38414e58606d78829096a0a19691867e746d676059524c443f382f2a251e18120b0300000000000000000000000000000000000000000000000000000610182129303940444c5154565e616467696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686562605c54544f47433c332d261d150c0300000000000000000000040d161d24292c2d3234322e2d2a251e1e2124292c2d2f3132333434343434343332312f2d2c2924211e1a140e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a869193999393939393939393939393939393939393939393939393939393939393939992908376675d5145382c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1414141414141414151516171f2b3844505c667985929f9c8f8275695c4f4236291c0f000000000006111b262f3c44515c666d7a849196a0a198928a8179706b615e56504a423d363028231d150c090300000000000000000000000000000000000000000000000000060f181e272e343a4145474d5254575a5c5d5f5f606060606060606060606060605f5f5e5c5b595653504a48433d373228221c140b03000000000000000000000000040c13181d202025272621201e19131214181d1f202224252627272727272726262423201f1d1814120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68707e8486868686868686868686868686868686868686868686868686868686868686868686837b6e62554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c1f1f1f1f1f1f171b1f20202123232d3946525e687986929f9b8f8275685c4f4235291c0f0000000000000a141d2834404a545e686e7b8490959ea29f928d847d756d68605b544e46413b342e271e1a140c0700000000000000000000000000000000000000000000000000060c151c23282f35393b4246474b4d4f51525253535353535353535353535353535251504e4c4946443f3838322b272017110a02000000000000000000000000000001070d111314181a191413110d0806070c1013141617191a1a1a1a1a1a1a1a1918161413100c0705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c56616c707779797979797979797979797979797979797979797979797979797979797979797979766e695f5343392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5246392c2c2c2c2c2c2c22272b2d2d2e2f2e343a4754616d7a8799a39b8e8175685b4e4235281b0f000000000000020b18232e39424c565e696e7a838f939fa39d969189817a726c666058524c454039302a261f18120b03000000000000000000000000000000000000000000000000030b12181e24292c30363a3b3e40424445464646464646464646464646464646454443413f3c3a38342e2c27211b150b06000000000000000000000000000000000000010406070c0d0c0707050100000000040607090b0c0d0d0e0e0e0e0d0d0c0b090706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1924303a44505a61646a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69625f574d4231271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f524639393939393939392d3337393a3b3c3e40454c5663707c8996ab9a8d8073675a4d4034271a0d0000000000000007121c27303a444d575e686e79828c9299a0a19e938e857e786f6a615e56514b433e363128231d150c0700000000000000000000000000000000000000000000000000070c13191d20252a2d2e313436373839393939393939393939393939393939383635322f2d2c28231c1b160f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e485055575e6060606060606060606060606060606060606060606060606060606060606060605f5d55534d453c311f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f52464545454545454545453f44464748494a4b51565e6874808d9aa7978b7e7164584b3e3125180b00000000000000000b151e29323b454d565e676d777f8791969fa39e97928b837c746e68605c554f46423b342e271e18120b0300000000000000000000000000000000000000000000000001080d1114191e20212427292a2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b29282623201f1c17110f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202c363e44494a5153535353535353535353535353535353535353535353535353535353535353535353504847423c332a1f0d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f525252525252525252525249505353545657555c60686e7a86929fa095887b6e6155483b2e2215080000000000000000030c172029333b444c555d656c727c848d92999fa29f959087817a726d676159534d4540393028231d150c05000000000000000000000000000000000000000000000000000104090e111414181a1c1e1f1f20202020202020202020202020201f1e1d1b19161312100c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e1a232c33393c3d4446464646464646464646464646464646464646464646464646464646464646464646433b3a37312a21180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c5f5f5f5f5f5f5f5f5f5f5f5f5f5b606061626466676d717a839098a29d918477695f53473a2d211408000000000000000000050e172029323b434b535b606a6f79808790959ea19f9a938e867f79706c615f57514b423d342e271e170f07000000000000000000000000000000000000000000000000000000020507080b0d0f11121313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a22282d30313739393939393939393939393939393939393939393939393939393939393939393939362f2e2b261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f9285796c6c6c6c6c6c6c6c6c6c6c6c6c6c656c6d6e6f717275797e8490959fa0968b7f7265574d42372b1e120600000000000000000000050e172029313a4149505860676d737c838b92979fa49f98928c847d756e69605c544e4540393029211910070000000000000000000000000000000000000000000000000000000000000001030405060606060606060606060606060606060503020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2a22211e1a150e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9c9f928679787878787878787878787878787979797a7b7c7d7f82858b91969fa2989184796d6053463c31261a0e020000000000000000000000050e171f282f383f444e555d606a6f787e858d93999fa29f96918a827b736d666058514b433b332b22191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171e202020202020202020202020202020202020202020202020202020202020202020201d1514120e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9ca2988985858585858585858585858585858585868687898a8c8f92979ea1a09892867c6f675c5145382a1f150900000000000000000000000000050d161d262d333d434b51585f666c717a81878f949ea1a09e948f867f796f6a605c554d453c342b22190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a11131313131313131313131313131313131313131313131313131313131313131313131008080602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2936424f5c6975828f9caaa29792929292929292929292929292929292939a949597999b9fa29f9d9590867d706a60554b403428180e030000000000000000000000000000040b141b2227313940454e545b60686d747c828a91969fa29e98928c837c736d675e574e463d342b21180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9baca9a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a1a2aaa29f9c9995908a837c706b61584e43392e23180600000000000000000000000000000000020a11171f272f353c424a50565d606a6f767d848c92989ea39f95908780796e6960584e463d332a1f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9a9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9b9a99989698928f8c88837e786f6a61594f463d30271d1207000000000000000000000000000000000000060d151d24292f383f444c52585f626c71797f868f939ea0a099938d837b6f6a60584e453c31281d130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c888f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8e8e8d8b8a8885837f7b77716c665f584f473e342b1e150b0000000000000000000000000000000000000000030b12181d262d333a41454e535a61676d737b828991969fa39f9590857c6f6a60574d433a2f24180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a707d82838383838383838383838383838383838382828281807f7d7b7976736f6a64605b544e463e352c22190c0300000000000000000000000000000000000000000001070b141c222830353c434750555c60696e757d848d9299a09f9792867d6f695f554b41352920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e58616b70757676767676767676767676767676767676767575747372706e6c6666625f5853504a423c342c231a1007000000000000000000000000000000000001000000000000020a11171e242932373e434b51575e616b7079808791969fa19892857b6e675d51453c32261b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464f5961636869696969696969696969696969696969696969686766656361605b5455534e46443f382f2a221a110800000000000000000000000000010406070c0e0d08070502000000060b131920262b313940454d535961676d737c848f949fa2979184796d60584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a16202b343e474f55575c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5b5b5a58575553504a4847433c38332d261d18100800000000000000000000000001080d111314191b1a1414110e0902000002080d151b1f272f343b42464f555d606a6f7a828f949fa0968e81746a5f5347392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222c353e44484a4f50505050505050505050505050505050504f4f4f4e4d4c4a4846443f3c3a37312b28221c140b06000000000000000000000000040c13191d202126282621201e19140d05000000040a0d151d232931363d434b515860686d79828f95a09f93877c6f62554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c33383c3d42434343434343434343434343434343434343424241403f3d3b3938332d2e2b261f1c17110a02000000000000000000000000040d161e24292c2d3334332e2d2a251f170e0500000000030b12181f252a313940454e565d676d7983919aa49a8e8174675d5145382c1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a21282c2f30353636363636363636363636363636363636363635343332302e2d2b2822211f1b150f0b0600000000000000000000000000020b161f282f35393a3f41403b3a36302920170d030000000001070c141a1f272f353d444c555d676f7c87939f9f9286796d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2023242929292929292929292929292929292929292929282827252422201f1c1715120f0a030000000000000000000000000000000a141d28313a4145474c4e4d4746423b32291f150b01000000000003090d151d2429323a434b55606a75828f9ca298897d706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101416171c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c1c1c1b1a19171513120f0b0606030000000000000000000000000000000006111c262f3a434c5254595b5954524d443b31271d120700000000000000030b12182028313a434e5864717e8b97aa988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004070a0a0f1010101010101010101010101010101010100f0f0e0d0c0a0806060300000000000000000000000000000000000000000b17222d38424c565d60666766615e564d43392f24180c000000000000000001070e161f28313d4855626e7b8895a19a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545d686d7274736e695e554b4035291d1004000000000000000000040d16202d3a4753606d7a8693a09b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030709090f110f080806020000000000000000000000000000000000000000000006121f2b3844505b666d7a7f81807b6e675d5145392c1f1306000202020202020202000613202d394653606c7986939f9b8e8275685b4f4235281c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315161c1e1c1514120e090300000000000000000000000000000000000000000613202d394653606c79838c8e8c84796d6053473a2d20140c070f0f0f0f0f0f0f0f060b14202d3a4753606d7a8693a09b8e8175685b4e4235281b0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b1f2223292a2822211e1a150e06000000000000000000000000000000000000000915222f3c4855626f7c88959a968a7e7164574a3e2e231c181c1c1c1c1c1c1c1c1c1c171b212e3b4754616e7a8794a19a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101921272c2e2f3637352f2e2b261f180f060000000000000000000000000000000000000916232f3c4956626f7c8995a7998d807366554b40342c28232828282828282828282822272b2e3c4956626f7c8995a2998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222b32383b3c4244423b3a37312a21180c0300000000000000000000000000000000000714212e3a4754616d7a8796a19c8f8275675c51453b38342e353535353535353535352d333739414c5665717e8b98a9978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343d4348494f514f4847423c332a1e150b00000000000000000000000000000000000713202d3946525e687884919e9f9285796d60564d4645404242424242424242424242423f44464b525e6875828e9ba297887c6f6255493c2f2216090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323d464e54565c5d5b55534d453c30271d12070000000000000000000000000000000005111d2935414c566875828e9ba2988b7e71685e5753514b4f4f4f4f4f4f4f4f4f4f4f4f495053545c616e7a86929f9f9285796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444e586062696a68625f574d43392e23180c00000000000000000000000000000000010d1925303e4b5764717e8a97a29e91847a6e6963605c545c5b5b5b5b5b5b5b5b5b5b5c535b6062666d74818e98a39b8e8175665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c56606a6f7577756e695f554b4034281c1004000000000000000000000000000000000814202d3a4753606d7985929fa19690837b746f6d666968686868686868686868686869656c6e7279808d939da095897d7063544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686f7c8284817b6e675c5145382c1f13060000000000000000000000000000000006131f2c3945515d6773808c96a0a0959086817c7977767575757575757575757575757677797b7f848d929da49a9083786c605346392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a868f908e84796d6053463a2d2013070000000000000000000000000000000004101d2935404b55606d79849198a2a098928d89868483828282828282828282828282828385888c91969da49f93887d6f655b5044372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b989d96897c6f6256493c2f23160900000000000000000000000000000000000c18242f3945515d676f7c8692989fa29f9a9992918f8f8e8e8e8e8e8e8e8e8e8e8f8f909298989ea0a19e928c7f736b6053493f33271b0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887b6e6255483b2f221508000000000000000000000000000000000007121d2935404b55606a707d8690949c9fa4a39f9d9c9b9b9b9b9b9b9b9b9b9b9b9b9c9d9fa2a8a09e97928a80736d63594f41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d2013060000000000000000000000000000000000010d18242f3a434e58606b707b838a8f939a9a9c9e9f9fa39f9f9f9f9f9f9f9fa49f9f9e9d9b9896918c857e736e635b51473d2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a29b8e8275655b5044372b1f120500000000000000000000000000000000000007131d28313d464f5960696e787d83878b8d8f9192929993939393939393939a939291908e8c88847f7a716c635c524940352b1d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727f8c98a8988b7e726553493f33271b0f03000000000000000000000000000000000000010c161f2b343d474f575f656c70767b7e81838485868686868686868686868686858583817f7c78726d67615a524a40372e23190b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ca196887b6e6155483b2d22170b0000000000000000000000000000000000000000040d19222b353d454d535b6064686e717476777879797979797979797979797979787675726f6c65605d55504840382e251c110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e918478695f53463a2d1b1106000000000000000000000000000000000000000000071019232b333c41495053565e616467696b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686562605b53514b433e362e261c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e817468574d42372b1e0a0000000000000000000000000000000000000000000000071119212a2f383f44464d5254585a5c5e5f5f60606060606060606060605f5e5d5b595553504945413a312c241c140a01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5566737f8c99a8978b7e7164584b3e31261a0e000000000000000000000000000000000000000000000000070f181d262d33373b4146474b4e5051525353535353535353535353535252504e4c4946443f38352f281f1a120a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca096877b6e6154483b2e21150900000000000000000000000000000000000000000000000000060b141b22272b3036393b3e41434445464646464646464646464646464543423f3c3937332d29241d160d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9e918477695e53463a2d2114070000000000000000000000000000000000000000000000000000020a11171b1f252a2d2e313436383939393939393939393939393939383735322f2d2b27221b18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a39a8e817467574d42362a1e120500000000000000000000000000000000000000000000000000000000060b0f14191e20212527292b2c2c2d2d2d2d2d2d2d2d2d2d2d2c2b2a282622201f1b17110d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556673808c99a7978a7e7164574b3e31251a0e0200000000000000000000000000000000000000000000000000000000000003080e111414181b1d1e1f2020202020202020202020201f1f1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca095877a6e6154473b2e211409000000000000000000000000000000000000000000000000000000000000000000020507080b0e1011121313131313131313131313131312100f0c0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9d908477685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8999a39a8d817467564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566773808d9aa49a8a7d7064574a3d3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687783909d9f93867a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939f9d908377685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a99a49a8d807367564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774808d9aa3998a7d7063574a3d3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784909d9f92867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8795a09d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a7998c807366554b4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa398897d7063564a3d2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919e9f9286796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09c8f8376675d5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8998c7f7366554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365717e8b98a8998c7f7266544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba298887c6f6255493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985919e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8897a19b8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5465727f8b98a9988b7f7265544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6675828f9ba197887b6f6255483c2e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929f9e9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a29b8e8275655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a5465727f8c98a8988b7e726553493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c6675828f9ca196887b6e6255483b2d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929f9e918478695f53473a2e1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a29b8e817568574d42372b1e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5566737f8c99a8978b7e7164584b3e31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776838f9ca096877b6e6154483b2e21150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929f9e918477695e53463a2d21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8998a39a8e817467574d42362a1e12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b556673808c99a7978a7e7164574b3e31251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d677683909ca095877a6e6154473b2e21140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929f9d918477685e5246392d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a39a8d817467564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566773808d9aa49a8a7d7164574a3e3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687783909d9f93867a6d6154473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a87939f9d908377685d5246392d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a9aa49a8d807367564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414c566774808d9aa3998a7d7063574a3d3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784909d9f92867a6d6054473a2d21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8795a09d908376675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a97a7998d807366554c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774818e9aa399897d7063564a3d2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e697784919e9f92867a6d6053473a2d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a09c8f8376675d5145392c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a8998c807366554b4035291d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2b37424d576874818e9ba298897c6f6356493c2f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f697884919e9f9286796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8896a19c8f8276665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495365727e8b98a8998c7f7266544b4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575828e9ba298897c6f6256493c2e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929e9f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8897a19c8f8275665c5044382b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a9988b7f7265544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba197887c6f6255483c2e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929e9e9285786c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3946525f6c7985929c9a8e8175655b5044372b1f12050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1b2835424e5b6875818c8f8f887d6f6353493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d797f82827d706b605441382d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d676d737675706b61594f442f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b555d606669686361594f473d321d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18242f39434b5153595c5c57554f473e352b210b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045474c4f4f4a48443e352c23190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f35383a4043423d3c38332c231a11070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d24292c2d333635302f2c28211a110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d1f202629292423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101314191c1c171614100b05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070d100f0a0907040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/GameAssets/Prefabs/UI/Button.meta b/Assets/GameAssets/Prefabs/UI/Button.meta new file mode 100644 index 0000000..3f2f8ad --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/Button.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7aa3717b1485c4b4b95793fa99f062e7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/Button/Button.controller b/Assets/GameAssets/Prefabs/UI/Button/Button.controller new file mode 100644 index 0000000..53120e9 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/Button/Button.controller @@ -0,0 +1,2388 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-6825376403352319508 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Normal + 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: -5184703820781844679} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-5765270937504047370 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Disabled + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -1907602238399801814} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-5587137649747356313 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Highlighted + 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: -3724829929941075209} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-5302254136179034412 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Normal + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6825376403352319508} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-5184703820781844679 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Normal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 1935613380 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1004560196 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1652493268 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3724829929941075209 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Highlighted + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 1004560196 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1935613380 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1652493268 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!74 &-3399759796051157123 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Disabled + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.3137255 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 821292781 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1652493268 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1935613380 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1004560196 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.3137255 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &-1907602238399801814 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Disabled + 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: -3399759796051157123} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-1085906351538290825 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Highlighted + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -5587137649747356313} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-581255221842402390 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pressed + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.19607843 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.19607843 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.19607843 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 1935613380 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1004560196 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1652493268 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.19607843 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.19607843 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.19607843 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Button + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Normal + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Highlighted + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Pressed + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Selected + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Disabled + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: 2148845528142976990} + 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 &2148845528142976990 +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: -6825376403352319508} + m_Position: {x: 270, y: -90, z: 0} + - serializedVersion: 1 + m_State: {fileID: -5587137649747356313} + m_Position: {x: 270, y: -20, z: 0} + - serializedVersion: 1 + m_State: {fileID: 8326419006543765446} + m_Position: {x: 270, y: 40, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6898352847067423840} + m_Position: {x: 270, y: 100, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1907602238399801814} + m_Position: {x: 270, y: 160, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: -5302254136179034412} + - {fileID: -1085906351538290825} + - {fileID: 7383270694223144620} + - {fileID: 4343342675699783938} + - {fileID: -5765270937504047370} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 60, y: -90, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -6825376403352319508} +--- !u!1101 &4343342675699783938 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Selected + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 6898352847067423840} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &4545150193885955643 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Selected + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 1935613380 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1004560196 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1652493268 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 821292781 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Outline + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Shadow + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Content/Panel/Text (TMP) + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Content/Panel + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &6898352847067423840 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Selected + 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: 4545150193885955643} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &7383270694223144620 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Pressed + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 8326419006543765446} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.1 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &8326419006543765446 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pressed + 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: -581255221842402390} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/GameAssets/Prefabs/UI/Button/Button.controller.meta b/Assets/GameAssets/Prefabs/UI/Button/Button.controller.meta new file mode 100644 index 0000000..8e96d5b --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/Button/Button.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a7c83926a2877454f9a48cf36a2cf33c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/Button/Button.prefab b/Assets/GameAssets/Prefabs/UI/Button/Button.prefab new file mode 100644 index 0000000..0c45228 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/Button/Button.prefab @@ -0,0 +1,558 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &717603673085900566 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6890761393495314331} + - component: {fileID: 2418846237250109621} + - component: {fileID: 710138598996480700} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6890761393495314331 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717603673085900566} + 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: 1822318111561855565} + m_Father: {fileID: 8316300733940351651} + 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 &2418846237250109621 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717603673085900566} + m_CullTransparentMesh: 1 +--- !u!114 &710138598996480700 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 717603673085900566} + 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: 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: 18e7b3c54e28eb148aea2058c08e0099, 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: 0.5 +--- !u!1 &1897324521695593275 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7131651455929697450} + - component: {fileID: 8343291933311369878} + - component: {fileID: 2381916476589467637} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7131651455929697450 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897324521695593275} + 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: 8316300733940351651} + m_Father: {fileID: 8021706776342417260} + 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: 50, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &8343291933311369878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897324521695593275} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 3 + 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: 0} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!95 &2381916476589467637 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1897324521695593275} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: a7c83926a2877454f9a48cf36a2cf33c, 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 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &4176427745421075676 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1964269940368176139} + - component: {fileID: 1353684452821288983} + - component: {fileID: 8954212881029778819} + m_Layer: 5 + m_Name: Outline + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1964269940368176139 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4176427745421075676} + 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: 8316300733940351651} + 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: 10, y: 10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1353684452821288983 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4176427745421075676} + m_CullTransparentMesh: 1 +--- !u!114 &8954212881029778819 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4176427745421075676} + 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: 18e7b3c54e28eb148aea2058c08e0099, 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: 0.52 +--- !u!1 &4395364124839909280 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1822318111561855565} + - component: {fileID: 2025772295612715039} + - component: {fileID: 3726038970730456402} + 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 &1822318111561855565 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4395364124839909280} + 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: 6890761393495314331} + 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 &2025772295612715039 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4395364124839909280} + m_CullTransparentMesh: 1 +--- !u!114 &3726038970730456402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4395364124839909280} + 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: Test Button + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, 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: 54 + m_fontSizeBase: 54 + 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 &6455596179488876752 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4712268400708544350} + - component: {fileID: 2336161773615186228} + - component: {fileID: 403537959960513880} + m_Layer: 5 + m_Name: Shadow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4712268400708544350 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6455596179488876752} + 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: 8316300733940351651} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 12.5, y: -12.5} + m_SizeDelta: {x: 25, y: 25} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2336161773615186228 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6455596179488876752} + m_CullTransparentMesh: 1 +--- !u!114 &403537959960513880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6455596179488876752} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0} + 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: 3f9276c054e9c564380ecd5e83b7a9be, 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: 0.5 +--- !u!1 &7030526389059870342 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8021706776342417260} + - component: {fileID: 433115658935757106} + m_Layer: 5 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8021706776342417260 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7030526389059870342} + 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: 7131651455929697450} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 580, y: 130} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &433115658935757106 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7030526389059870342} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45388e2b45fbdb240a70d01d7ce3b28d, type: 3} + m_Name: + m_EditorClassIdentifier: + label: Test Button + labelText: {fileID: 3726038970730456402} + button: {fileID: 8343291933311369878} + onClick: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &7362700298908287496 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8316300733940351651} + m_Layer: 5 + m_Name: Content + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8316300733940351651 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7362700298908287496} + 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: 1964269940368176139} + - {fileID: 4712268400708544350} + - {fileID: 6890761393495314331} + m_Father: {fileID: 7131651455929697450} + 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: -50, y: -50} + m_Pivot: {x: 0.5, y: 0.5} diff --git a/Assets/GameAssets/Prefabs/UI/Button/Button.prefab.meta b/Assets/GameAssets/Prefabs/UI/Button/Button.prefab.meta new file mode 100644 index 0000000..e047e09 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/Button/Button.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: fc880a361894ab54fa2b6c91164ee1f9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/ErrorMessage.prefab b/Assets/GameAssets/Prefabs/UI/ErrorMessage.prefab new file mode 100644 index 0000000..ff3dd8b --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/ErrorMessage.prefab @@ -0,0 +1,320 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3404988725302136323 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2746375455879330548} + - component: {fileID: 3708841709662882712} + - component: {fileID: 3920114212892641657} + - component: {fileID: 1331519255104675689} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2746375455879330548 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3404988725302136323} + 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: 1143614274575277317} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 50, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &3708841709662882712 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3404988725302136323} + m_CullTransparentMesh: 1 +--- !u!114 &3920114212892641657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3404988725302136323} + 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: Error Message + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190257 + m_fontColor: {r: 0.69411767, 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: 0 + 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!114 &1331519255104675689 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3404988725302136323} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 +--- !u!1 &4096958216755656691 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2937317745048846922} + - component: {fileID: 5774125734358162459} + - component: {fileID: 8591560183194948104} + m_Layer: 5 + m_Name: Icon + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2937317745048846922 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4096958216755656691} + 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: 1143614274575277317} + 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: 40, y: 40} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &5774125734358162459 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4096958216755656691} + m_CullTransparentMesh: 1 +--- !u!114 &8591560183194948104 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4096958216755656691} + 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: 74376f37e47e4d146bd2b2f10989ed66, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4791923351081707775 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1143614274575277317} + - component: {fileID: 7261854303978786420} + - component: {fileID: 5697802939943247175} + - component: {fileID: 3870709161136161301} + m_Layer: 5 + m_Name: ErrorMessage + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1143614274575277317 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4791923351081707775} + 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: 2937317745048846922} + - {fileID: 2746375455879330548} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &7261854303978786420 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4791923351081707775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 34d50148518b2f14ca14bd854b77fd74, type: 3} + m_Name: + m_EditorClassIdentifier: + label: Error Message + labelText: {fileID: 3920114212892641657} +--- !u!114 &5697802939943247175 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4791923351081707775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 10 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &3870709161136161301 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4791923351081707775} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 2 + m_VerticalFit: 0 diff --git a/Assets/GameAssets/Prefabs/UI/ErrorMessage.prefab.meta b/Assets/GameAssets/Prefabs/UI/ErrorMessage.prefab.meta new file mode 100644 index 0000000..44f09f0 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/ErrorMessage.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 67668afedc3916b49a993e0fbe33f8f5 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InputField.meta b/Assets/GameAssets/Prefabs/UI/InputField.meta new file mode 100644 index 0000000..bb9a62b --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9646aa89a70b71343914eed7c4d98bf6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InputField/InputField.controller b/Assets/GameAssets/Prefabs/UI/InputField/InputField.controller new file mode 100644 index 0000000..4d2dd88 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField/InputField.controller @@ -0,0 +1,3310 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1101 &-8756901521959866469 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Normal + m_EventTreshold: 0 + - m_ConditionMode: 1 + m_ConditionEvent: IsEmpty + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1886716752109736419} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-7006615446525709309 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Selected + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 8277096347050701559} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &-5932126005331383320 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Selected + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -3416958679630492359} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0.75 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1107 &-5848568311357053078 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Label + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: 1886716752109736419} + m_Position: {x: 298.2458, y: 81.6498, z: 0} + - serializedVersion: 1 + m_State: {fileID: -3416958679630492359} + m_Position: {x: 300, y: 220, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: -8756901521959866469} + - {fileID: -5932126005331383320} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 60, y: 170, z: 0} + m_EntryPosition: {x: 60, y: 90, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 1886716752109736419} +--- !u!74 &-3910030334475306828 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Normal + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 2587126364 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1235477227 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1235477227 + attribute: 2110649717 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1235477227 + attribute: 269488542 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1235477227 + attribute: 1618666769 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 2110649717 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 269488542 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 1618666769 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.47058824 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &-3416958679630492359 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LabelOn + 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: 061473bfff1a7d2419c352dd67044d0e, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-3344572038529525219 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LabelNone + 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: 21d91efc5bd03894685d8fac67a6720f, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-1922819417868301180 +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: 396169991495509385} + m_Position: {x: 200, y: 30, z: 0} + - serializedVersion: 1 + m_State: {fileID: -1674237645808922835} + m_Position: {x: 270, y: 80, z: 0} + - serializedVersion: 1 + m_State: {fileID: 1647160069476029100} + m_Position: {x: 270, y: 130, z: 0} + - serializedVersion: 1 + m_State: {fileID: 8277096347050701559} + m_Position: {x: 270, y: 180, z: 0} + - serializedVersion: 1 + m_State: {fileID: 5764513312662369415} + m_Position: {x: 200, y: 230, z: 0} + - serializedVersion: 1 + m_State: {fileID: -3344572038529525219} + m_Position: {x: 235, y: 295, z: 0} + - serializedVersion: 1 + m_State: {fileID: 6586573900262210151} + m_Position: {x: 240, y: 350, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: + - {fileID: 5134184138821405121} + - {fileID: 63842879758523412} + - {fileID: -1017921733873451752} + - {fileID: -7006615446525709309} + - {fileID: 2711096453196459606} + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 10, y: 130, z: 0} + m_EntryPosition: {x: 10, y: 40, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: 396169991495509385} +--- !u!1102 &-1674237645808922835 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Highlighted + 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: 5623558623954644134} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-1017921733873451752 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Pressed + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 1647160069476029100} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &-819483358536356721 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pressed + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 2587126364 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 2110649717 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 269488542 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 1618666769 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1235477227 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: InputField + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Normal + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Highlighted + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Pressed + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Selected + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Disabled + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: IsEmpty + m_Type: 4 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 1 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -1922819417868301180} + 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} + - serializedVersion: 5 + m_Name: Label + m_StateMachine: {fileID: -5848568311357053078} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 1 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &63842879758523412 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Highlighted + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -1674237645808922835} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &396169991495509385 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Normal + 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: -3910030334475306828} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &1647160069476029100 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Pressed + 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: -819483358536356721} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &1886716752109736419 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LabelNone + 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: 21d91efc5bd03894685d8fac67a6720f, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &2711096453196459606 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Disabled + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 5764513312662369415} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &3636199637258615397 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Selected + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 2587126364 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 2110649717 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 269488542 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 1618666769 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1235477227 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1101 &5134184138821405121 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Normal + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: 396169991495509385} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0.25 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 0 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!74 &5623558623954644134 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Highlighted + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 2587126364 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2587126364 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2526845255 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 4215373228 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2334886179 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 2110649717 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 269488542 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2965957192 + attribute: 1618666769 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 1235477227 + attribute: 4185109675 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Field + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.r + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.g + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.b + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.r + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.g + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.b + path: Label/Panel/Text + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_fontColor.a + path: Field/Panel/Text Area/Placeholder + classID: 114 + script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &5764513312662369415 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Disabled + 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: 7965140658006869199} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &6586573900262210151 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LabelOn + 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: 061473bfff1a7d2419c352dd67044d0e, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!74 &7965140658006869199 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Disabled + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: [] + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: [] + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 1 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: [] + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] +--- !u!1102 &8277096347050701559 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Selected + 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: 3636199637258615397} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: diff --git a/Assets/GameAssets/Prefabs/UI/InputField/InputField.controller.meta b/Assets/GameAssets/Prefabs/UI/InputField/InputField.controller.meta new file mode 100644 index 0000000..91ef056 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField/InputField.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 94e76a10d0abe2647acd606a590f4b8c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InputField/InputField.prefab b/Assets/GameAssets/Prefabs/UI/InputField/InputField.prefab new file mode 100644 index 0000000..34e99f0 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField/InputField.prefab @@ -0,0 +1,1013 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &451417242830654786 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8579741104513159362} + - component: {fileID: 2847455592252992041} + - component: {fileID: 3203287219159075981} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8579741104513159362 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451417242830654786} + 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: 227257090940983361} + 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 &2847455592252992041 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451417242830654786} + m_CullTransparentMesh: 1 +--- !u!114 &3203287219159075981 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 451417242830654786} + 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: "\u200B" + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, 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: 54 + m_fontSizeBase: 54 + 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: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + 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 &763439263938430121 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3485661267492621682} + - component: {fileID: 3482156063492671314} + - component: {fileID: 6634953537616451131} + - component: {fileID: 7958419573945907300} + m_Layer: 5 + m_Name: InputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3485661267492621682 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763439263938430121} + 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: 5282328561290658819} + - {fileID: 5901362487633696191} + m_Father: {fileID: 6128860204015733897} + 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 &3482156063492671314 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763439263938430121} + m_CullTransparentMesh: 1 +--- !u!114 &6634953537616451131 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763439263938430121} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 3 + 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: 0} + m_TextViewport: {fileID: 227257090940983361} + m_TextComponent: {fileID: 3203287219159075981} + m_Placeholder: {fileID: 6531218852350641432} + m_VerticalScrollbar: {fileID: 0} + m_VerticalScrollbarEventHandler: {fileID: 0} + m_LayoutGroup: {fileID: 0} + m_ScrollSensitivity: 1 + m_ContentType: 0 + m_InputType: 0 + m_AsteriskChar: 42 + m_KeyboardType: 0 + m_LineType: 0 + m_HideMobileInput: 0 + m_HideSoftKeyboard: 0 + m_CharacterValidation: 0 + m_RegexValue: + m_GlobalPointSize: 14 + m_CharacterLimit: 0 + m_OnEndEdit: + m_PersistentCalls: + m_Calls: [] + m_OnSubmit: + m_PersistentCalls: + m_Calls: [] + m_OnSelect: + m_PersistentCalls: + m_Calls: [] + m_OnDeselect: + m_PersistentCalls: + m_Calls: [] + m_OnTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnEndTextSelection: + m_PersistentCalls: + m_Calls: [] + m_OnValueChanged: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 3802805819676620515} + m_TargetAssemblyTypeName: RS_InputField, Assembly-CSharp + m_MethodName: UpdateAnimator + 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_OnTouchScreenKeyboardStatusChanged: + m_PersistentCalls: + m_Calls: [] + m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} + m_CustomCaretColor: 0 + m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} + m_Text: + m_CaretBlinkRate: 0.85 + m_CaretWidth: 1 + m_ReadOnly: 0 + m_RichText: 1 + m_GlobalFontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_OnFocusSelectAll: 1 + m_ResetOnDeActivation: 1 + m_RestoreOriginalTextOnEscape: 1 + m_isRichTextEditingAllowed: 0 + m_LineLimit: 0 + m_InputValidator: {fileID: 0} +--- !u!95 &7958419573945907300 +Animator: + serializedVersion: 5 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 763439263938430121} + m_Enabled: 1 + m_Avatar: {fileID: 0} + m_Controller: {fileID: 9100000, guid: 94e76a10d0abe2647acd606a590f4b8c, 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 + m_WriteDefaultValuesOnDisable: 0 +--- !u!1 &975739856702997632 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5901362487633696191} + - component: {fileID: 4024587577562557035} + - component: {fileID: 6864977916493102704} + m_Layer: 5 + m_Name: Label + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5901362487633696191 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 975739856702997632} + 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: 4850607889190698824} + m_Father: {fileID: 3485661267492621682} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 30, y: 0} + m_SizeDelta: {x: 250, y: 50} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &4024587577562557035 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 975739856702997632} + m_CullTransparentMesh: 1 +--- !u!114 &6864977916493102704 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 975739856702997632} + 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.47058824, g: 0.47058824, b: 0.47058824, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1291415021632943354 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4850607889190698824} + - component: {fileID: 166073382105815371} + - component: {fileID: 3933019851851795538} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4850607889190698824 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291415021632943354} + 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: 614967221065981234} + m_Father: {fileID: 5901362487633696191} + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &166073382105815371 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291415021632943354} + m_CullTransparentMesh: 1 +--- !u!114 &3933019851851795538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291415021632943354} + 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: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &1422303295065223273 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4858990777697826494} + - component: {fileID: 4368342597854850608} + - component: {fileID: 8454277189581246045} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4858990777697826494 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1422303295065223273} + 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: 227257090940983361} + m_Father: {fileID: 5282328561290658819} + 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: -10, y: -10} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4368342597854850608 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1422303295065223273} + m_CullTransparentMesh: 1 +--- !u!114 &8454277189581246045 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1422303295065223273} + 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: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &2512911852912871978 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5282328561290658819} + - component: {fileID: 3882471060331396759} + - component: {fileID: 5509249594650070400} + m_Layer: 5 + m_Name: Field + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5282328561290658819 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2512911852912871978} + 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: 4858990777697826494} + m_Father: {fileID: 3485661267492621682} + 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 &3882471060331396759 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2512911852912871978} + m_CullTransparentMesh: 1 +--- !u!114 &5509249594650070400 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2512911852912871978} + 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.47058824, g: 0.47058824, b: 0.47058824, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 0} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &4437482826482460477 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6178905912867323419} + - component: {fileID: 5790714664021610167} + - component: {fileID: 6531218852350641432} + - component: {fileID: 781704870951455082} + m_Layer: 5 + m_Name: Placeholder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6178905912867323419 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4437482826482460477} + 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: 227257090940983361} + 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 &5790714664021610167 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4437482826482460477} + m_CullTransparentMesh: 1 +--- !u!114 &6531218852350641432 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4437482826482460477} + 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: Testing + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4286085240 + m_fontColor: {r: 0.47058824, g: 0.47058824, b: 0.47058824, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 54 + m_fontSizeBase: 54 + 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: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + 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!114 &781704870951455082 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4437482826482460477} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 +--- !u!1 &6690181149663489715 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6128860204015733897} + - component: {fileID: 3802805819676620515} + m_Layer: 5 + m_Name: InputField + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6128860204015733897 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6690181149663489715} + 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: 3485661267492621682} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 580, y: 130} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &3802805819676620515 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6690181149663489715} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, type: 3} + m_Name: + m_EditorClassIdentifier: + label: Testing + labelText: {fileID: 4145709142243295857} + input: {fileID: 6634953537616451131} + animator: {fileID: 7958419573945907300} +--- !u!1 &7689385584407541242 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 227257090940983361} + - component: {fileID: 1850894559060604193} + m_Layer: 5 + m_Name: Text Area + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &227257090940983361 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7689385584407541242} + 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: 6178905912867323419} + - {fileID: 8579741104513159362} + m_Father: {fileID: 4858990777697826494} + 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 &1850894559060604193 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7689385584407541242} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: {x: -8, y: -5, z: -8, w: -5} + m_Softness: {x: 0, y: 0} +--- !u!1 &7963813201310135219 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 614967221065981234} + - component: {fileID: 3443080746953460819} + - component: {fileID: 4145709142243295857} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &614967221065981234 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7963813201310135219} + 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: 4850607889190698824} + 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 &3443080746953460819 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7963813201310135219} + m_CullTransparentMesh: 1 +--- !u!114 &4145709142243295857 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7963813201310135219} + 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: Testing + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4286085240 + m_fontColor: {r: 0.47058827, g: 0.47058827, b: 0.47058827, 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: 30 + m_fontSizeBase: 30 + 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: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 1 + 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/GameAssets/Prefabs/UI/InputField/InputField.prefab.meta b/Assets/GameAssets/Prefabs/UI/InputField/InputField.prefab.meta new file mode 100644 index 0000000..38e336e --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField/InputField.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: de87094c2d7a1ce4d95e3608c0df7941 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InputField/LabelNone.anim b/Assets/GameAssets/Prefabs/UI/InputField/LabelNone.anim new file mode 100644 index 0000000..f8020e8 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField/LabelNone.anim @@ -0,0 +1,600 @@ +%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: LabelNone + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1.5, y: 1.5, z: 1.5} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Label + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Label + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Pivot.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMin.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMin.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMax.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMax.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 3479601132 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 3 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 3640387206 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2089119715 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 193093493 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 2711263438 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 3600656472 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 304273561 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + typeID: 114 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Label + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Pivot.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMin.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMin.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMax.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMax.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Color.a + path: Label + classID: 114 + script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1.5 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/GameAssets/Prefabs/UI/InputField/LabelNone.anim.meta b/Assets/GameAssets/Prefabs/UI/InputField/LabelNone.anim.meta new file mode 100644 index 0000000..6225f28 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField/LabelNone.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 21d91efc5bd03894685d8fac67a6720f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/InputField/LabelOn.anim b/Assets/GameAssets/Prefabs/UI/InputField/LabelOn.anim new file mode 100644 index 0000000..09b10a9 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField/LabelOn.anim @@ -0,0 +1,447 @@ +%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: LabelOn + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: + - curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: {x: 1, y: 1, z: 1} + inSlope: {x: 0, y: 0, z: 0} + outSlope: {x: 0, y: 0, z: 0} + tangentMode: 0 + weightedMode: 0 + inWeight: {x: 0, y: 0.33333334, z: 0.33333334} + outWeight: {x: 0, y: 0.33333334, z: 0.33333334} + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + path: Label + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Label + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMin.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMax.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Pivot.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + 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: 3479601132 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 3 + script: {fileID: 0} + typeID: 4 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 193093493 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 538195251 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 3600656472 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 1460864421 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3479601132 + attribute: 3640387206 + script: {fileID: 0} + typeID: 224 + customType: 28 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 1 + 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: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: Label + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMin.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchorMax.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 30 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_AnchoredPosition.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_Pivot.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.x + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.y + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 136 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_LocalScale.z + path: Label + classID: 224 + script: {fileID: 0} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Assets/GameAssets/Prefabs/UI/InputField/LabelOn.anim.meta b/Assets/GameAssets/Prefabs/UI/InputField/LabelOn.anim.meta new file mode 100644 index 0000000..c89364f --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/InputField/LabelOn.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 061473bfff1a7d2419c352dd67044d0e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Prefabs/UI/MenuButtons/SettingsButton Variant.prefab b/Assets/GameAssets/Prefabs/UI/MenuButtons/SettingsButton Variant.prefab new file mode 100644 index 0000000..d5785da --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/MenuButtons/SettingsButton Variant.prefab @@ -0,0 +1,135 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &1125828342679805639 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 584966442669990569, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_text + value: Settings + objectReference: {fileID: 0} + - target: {fileID: 1167360873466831976, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: bca78ba21ca69de4cbd787e749396de7, type: 3} + - target: {fileID: 4845155986217881643, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_SizeDelta.y + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8535535306865090409, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: m_Name + value: SettingsButton Variant + objectReference: {fileID: 0} + - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: SetSettingsScreen + objectReference: {fileID: 0} + - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: MainScreensManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} diff --git a/Assets/GameAssets/Prefabs/UI/MenuButtons/SettingsButton Variant.prefab.meta b/Assets/GameAssets/Prefabs/UI/MenuButtons/SettingsButton Variant.prefab.meta new file mode 100644 index 0000000..3bd27a7 --- /dev/null +++ b/Assets/GameAssets/Prefabs/UI/MenuButtons/SettingsButton Variant.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 013cb78e5e6c8b6459a77ff01ca537d1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scenes/AccountInit.unity b/Assets/GameAssets/Scenes/AccountInit.unity new file mode 100644 index 0000000..fdd2a2f --- /dev/null +++ b/Assets/GameAssets/Scenes/AccountInit.unity @@ -0,0 +1,591 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!29 &1 +OcclusionCullingSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_OcclusionBakeSettings: + smallestOccluder: 5 + smallestHole: 0.25 + backfaceThreshold: 100 + m_SceneGUID: 00000000000000000000000000000000 + m_OcclusionCullingData: {fileID: 0} +--- !u!104 &2 +RenderSettings: + m_ObjectHideFlags: 0 + serializedVersion: 9 + m_Fog: 0 + m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1} + m_FogMode: 3 + m_FogDensity: 0.01 + m_LinearFogStart: 0 + m_LinearFogEnd: 300 + m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1} + m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1} + m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 0 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.37311953, g: 0.38074014, b: 0.3587274, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 0 + m_LightmapEditorSettings: + serializedVersion: 12 + m_Resolution: 2 + m_BakeResolution: 40 + m_AtlasSize: 1024 + m_AO: 0 + m_AOMaxDistance: 1 + m_CompAOExponent: 1 + m_CompAOExponentDirect: 0 + m_ExtractAmbientOcclusion: 0 + m_Padding: 2 + m_LightmapParameters: {fileID: 0} + m_LightmapsBakeMode: 1 + m_TextureCompression: 1 + m_FinalGather: 0 + m_FinalGatherFiltering: 1 + m_FinalGatherRayCount: 256 + m_ReflectionCompression: 2 + m_MixedBakeMode: 2 + m_BakeBackend: 1 + m_PVRSampling: 1 + m_PVRDirectSampleCount: 32 + m_PVRSampleCount: 512 + m_PVRBounces: 2 + m_PVREnvironmentSampleCount: 256 + m_PVREnvironmentReferencePointCount: 2048 + m_PVRFilteringMode: 1 + m_PVRDenoiserTypeDirect: 1 + m_PVRDenoiserTypeIndirect: 1 + m_PVRDenoiserTypeAO: 1 + m_PVRFilterTypeDirect: 0 + m_PVRFilterTypeIndirect: 0 + m_PVRFilterTypeAO: 0 + m_PVREnvironmentMIS: 1 + m_PVRCulling: 1 + m_PVRFilteringGaussRadiusDirect: 1 + m_PVRFilteringGaussRadiusIndirect: 5 + m_PVRFilteringGaussRadiusAO: 2 + m_PVRFilteringAtrousPositionSigmaDirect: 0.5 + m_PVRFilteringAtrousPositionSigmaIndirect: 2 + m_PVRFilteringAtrousPositionSigmaAO: 1 + m_ExportTrainingData: 0 + m_TrainingDataDestination: TrainingData + m_LightProbeSampleCountMultiplier: 4 + m_LightingDataAsset: {fileID: 0} + m_LightingSettings: {fileID: 0} +--- !u!196 &4 +NavMeshSettings: + serializedVersion: 2 + m_ObjectHideFlags: 0 + m_BuildSettings: + serializedVersion: 3 + agentTypeID: 0 + agentRadius: 0.5 + agentHeight: 2 + agentSlope: 45 + agentClimb: 0.4 + ledgeDropHeight: 0 + maxJumpAcrossDistance: 0 + minRegionArea: 2 + manualCellSize: 0 + cellSize: 0.16666667 + manualTileSize: 0 + tileSize: 256 + buildHeightMesh: 0 + maxJobWorkers: 0 + preserveTilesOutsideBounds: 0 + debug: + m_Flags: 0 + m_NavMeshData: {fileID: 0} +--- !u!1 &398522718 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 398522719} + - component: {fileID: 398522721} + - component: {fileID: 398522720} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &398522719 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 398522718} + serializedVersion: 2 + 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: 1614734952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &398522720 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 398522718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4f231c4fb786f3946a6b90b886c48677, type: 3} + m_Name: + m_EditorClassIdentifier: + m_SendPointerHoverToParent: 1 + m_HorizontalAxis: Horizontal + m_VerticalAxis: Vertical + m_SubmitButton: Submit + m_CancelButton: Cancel + m_InputActionsPerSecond: 10 + m_RepeatDelay: 0.5 + m_ForceModuleActive: 0 +--- !u!114 &398522721 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 398522718} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_FirstSelected: {fileID: 0} + m_sendNavigationEvents: 1 + m_DragThreshold: 10 +--- !u!1 &600498738 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 600498739} + - component: {fileID: 600498742} + - component: {fileID: 600498741} + - component: {fileID: 600498740} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &600498739 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 600498738} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1614734952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &600498740 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 600498738} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3} + m_Name: + m_EditorClassIdentifier: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: + serializedVersion: 2 + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!81 &600498741 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 600498738} + m_Enabled: 1 +--- !u!20 &600498742 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 600498738} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.03137255, g: 0.12941177, b: 0.24705884, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!1 &619296567 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 619296568} + - component: {fileID: 619296569} + m_Layer: 0 + m_Name: AccountInitManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &619296568 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619296567} + serializedVersion: 2 + 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: 1614734952} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &619296569 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 619296567} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0731bcaf6745cb2409d8bb92724f2790, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &931825136 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 931825140} + - component: {fileID: 931825139} + - component: {fileID: 931825138} + - component: {fileID: 931825137} + m_Layer: 5 + m_Name: ======CANVAS====== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &931825137 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931825136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &931825138 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931825136} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &931825139 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931825136} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 600498742} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &931825140 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 931825136} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0, y: 0, z: 0} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1828903148} + m_Father: {fileID: 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} +--- !u!1 &1614734951 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1614734952} + m_Layer: 0 + m_Name: ======GENERAL====== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1614734952 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1614734951} + serializedVersion: 2 + 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: 600498739} + - {fileID: 398522719} + - {fileID: 619296568} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1828903147 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1828903148} + - component: {fileID: 1828903150} + - component: {fileID: 1828903149} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1828903148 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828903147} + 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: 931825140} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 5000, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1828903149 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828903147} + 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: de98fe94eea331c4394005dc30824b72, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1828903150 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1828903147} + m_CullTransparentMesh: 1 +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 1614734952} + - {fileID: 931825140} diff --git a/Assets/GameAssets/Scenes/AccountInit.unity.meta b/Assets/GameAssets/Scenes/AccountInit.unity.meta new file mode 100644 index 0000000..e84c035 --- /dev/null +++ b/Assets/GameAssets/Scenes/AccountInit.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 05ad6360c75cc17469e1234edae04bc9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scenes/Gameplay.unity b/Assets/GameAssets/Scenes/Gameplay.unity index 50d019b..2bba115 100644 --- a/Assets/GameAssets/Scenes/Gameplay.unity +++ b/Assets/GameAssets/Scenes/Gameplay.unity @@ -123,6 +123,45 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} +--- !u!21 &10595946 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] --- !u!224 &33376601 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 1382035520981972532, guid: d814271e49c116f47a7bb7d29abac96f, type: 3} @@ -1432,7 +1471,46 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} m_PrefabInstance: {fileID: 391787400} m_PrefabAsset: {fileID: 0} ---- !u!21 &482860677 +--- !u!21 &433455472 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &439283556 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1855,44 +1933,7 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 863979227043154495, guid: 1eee95092258e374abb9e61431bf94a9, type: 3} m_PrefabInstance: {fileID: 532900783} m_PrefabAsset: {fileID: 0} ---- !u!1 &642286636 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 642286637} - m_Layer: 0 - m_Name: ==GENERAL== - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &642286637 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 642286636} - serializedVersion: 2 - 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: 195358214} - - {fileID: 104863304} - - {fileID: 1444024187} - - {fileID: 2037065826} - - {fileID: 526929338} - - {fileID: 910908604} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!21 &649518995 +--- !u!21 &620819481 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -1931,6 +1972,43 @@ Material: m_Colors: - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} m_BuildTextureStacks: [] +--- !u!1 &642286636 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 642286637} + m_Layer: 0 + m_Name: ==GENERAL== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &642286637 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 642286636} + serializedVersion: 2 + 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: 195358214} + - {fileID: 104863304} + - {fileID: 1444024187} + - {fileID: 2037065826} + - {fileID: 526929338} + - {fileID: 910908604} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &658542884 GameObject: m_ObjectHideFlags: 0 @@ -2014,45 +2092,6 @@ MonoBehaviour: m_EditorClassIdentifier: m_HorizontalFit: 2 m_VerticalFit: 0 ---- !u!21 &701442475 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] --- !u!21 &728313410 Material: serializedVersion: 8 @@ -2911,45 +2950,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 769869759} m_CullTransparentMesh: 1 ---- !u!21 &781090318 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] --- !u!1001 &788215165 PrefabInstance: m_ObjectHideFlags: 0 @@ -4107,50 +4107,11 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1035832906} m_CullTransparentMesh: 1 ---- !u!21 &1041552223 -Material: - serializedVersion: 8 +--- !u!1001 &1044924903 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] ---- !u!1001 &1044924903 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: + serializedVersion: 2 + m_Modification: serializedVersion: 3 m_TransformParent: {fileID: 658542885} m_Modifications: @@ -4260,45 +4221,6 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 2208922701145399141, guid: 640e11e0fcd51df44aafeb4d80fdbcc9, type: 3} m_PrefabInstance: {fileID: 1044924903} m_PrefabAsset: {fileID: 0} ---- !u!21 &1045722128 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] --- !u!224 &1056520771 stripped RectTransform: m_CorrespondingSourceObject: {fileID: 5332150156689027437, guid: 13e5c1c0641e5614d9d05c344d8c7f20, type: 3} @@ -5648,14 +5570,14 @@ MonoBehaviour: styleScreen: {fileID: 0} eventsScreen: {fileID: 2112868653} newsScreen: {fileID: 0} - tmpScreen: {fileID: 0} + settingsScreen: {fileID: 0} gameButton: {fileID: 1614621143} profileButton: {fileID: 911669269} locationButton: {fileID: 2016281538} styleButton: {fileID: 1828507310} eventsButton: {fileID: 1989854902} newsButton: {fileID: 238466608} - tmpButton: {fileID: 1628283597} + settingsButton: {fileID: 1628283597} --- !u!1 &1447189094 GameObject: m_ObjectHideFlags: 0 @@ -6080,45 +6002,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1477822406} m_CullTransparentMesh: 1 ---- !u!21 &1499772722 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 160, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] --- !u!1 &1502759763 GameObject: m_ObjectHideFlags: 0 @@ -6219,6 +6102,123 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!21 &1530081703 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &1536508078 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] +--- !u!21 &1537910244 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 160, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] --- !u!1 &1548748595 GameObject: m_ObjectHideFlags: 0 @@ -6703,144 +6703,15 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1627042223} m_CullTransparentMesh: 1 ---- !u!1001 &1628283595 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 882261633} - m_Modifications: - - target: {fileID: 4845155986217881643, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_Material - value: - objectReference: {fileID: 482860677} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_Pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_Pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_AnchorMax.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_AnchorMin.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_SizeDelta.x - value: 160 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_SizeDelta.y - value: 150 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalRotation.x - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalRotation.y - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalRotation.z - value: -0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8535535306865090409, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: m_Name - value: MenuButton (6) - objectReference: {fileID: 0} - - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Mode - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Target - value: - objectReference: {fileID: 1444024188} - - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_CallState - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName - value: - objectReference: {fileID: 0} - - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName - value: MainScreensManager, Assembly-CSharp - objectReference: {fileID: 0} - - target: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName - value: UnityEngine.Object, UnityEngine - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} --- !u!224 &1628283596 stripped RectTransform: - m_CorrespondingSourceObject: {fileID: 8030599127488352269, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - m_PrefabInstance: {fileID: 1628283595} + m_CorrespondingSourceObject: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + m_PrefabInstance: {fileID: 205108317890151696} m_PrefabAsset: {fileID: 0} --- !u!114 &1628283597 stripped MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 9179657168844622521, guid: 38bb8132b5af3ec44885e055bd2aa880, type: 3} - m_PrefabInstance: {fileID: 1628283595} + m_CorrespondingSourceObject: {fileID: 8141117684573344894, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + m_PrefabInstance: {fileID: 205108317890151696} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 0} m_Enabled: 1 @@ -7101,45 +6972,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!21 &1845926410 -Material: - serializedVersion: 8 - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: UI/RoundedCorners/RoundedCorners - m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} - m_Parent: {fileID: 0} - m_ModifiedSerializedProperties: 0 - m_ValidKeywords: [] - m_InvalidKeywords: [] - m_LightmapFlags: 4 - m_EnableInstancingVariants: 0 - m_DoubleSidedGI: 0 - m_CustomRenderQueue: -1 - stringTagMap: {} - disabledShaderPasses: [] - m_LockedProperties: - m_SavedProperties: - serializedVersion: 3 - m_TexEnvs: - - _MainTex: - m_Texture: {fileID: 0} - m_Scale: {x: 1, y: 1} - m_Offset: {x: 0, y: 0} - m_Ints: [] - m_Floats: - - _ColorMask: 15 - - _Stencil: 0 - - _StencilComp: 8 - - _StencilOp: 0 - - _StencilReadMask: 255 - - _StencilWriteMask: 255 - - _UseUIAlphaClip: 0 - m_Colors: - - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} - m_BuildTextureStacks: [] --- !u!1 &1904261031 GameObject: m_ObjectHideFlags: 0 @@ -7215,7 +7047,7 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1904261031} m_CullTransparentMesh: 1 ---- !u!21 &1953421034 +--- !u!21 &1953404246 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -7254,7 +7086,7 @@ Material: m_Colors: - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} m_BuildTextureStacks: [] ---- !u!21 &1989157292 +--- !u!21 &1953421034 Material: serializedVersion: 8 m_ObjectHideFlags: 0 @@ -7359,6 +7191,45 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 3c56f2260a3c90743b77b06996e99fa8, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!21 &2033297124 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: UI/RoundedCorners/RoundedCorners + m_Shader: {fileID: 4800000, guid: 0bd2ec5d73751e34a814274a454bec41, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _WidthHeightRadius: {r: 180, g: 150, b: 40, a: 0} + m_BuildTextureStacks: [] --- !u!1 &2037065825 GameObject: m_ObjectHideFlags: 0 @@ -7865,6 +7736,111 @@ Transform: - {fileID: 2082291771} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &205108317890151696 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 882261633} + m_Modifications: + - target: {fileID: 5522201885792063212, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 1536508078} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_SizeDelta.x + value: 160 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_SizeDelta.y + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6984473559431007946, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8141117684573344894, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: onSelect.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1444024188} + - target: {fileID: 8785378052789010862, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} + propertyPath: m_Name + value: SettingsButton + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 013cb78e5e6c8b6459a77ff01ca537d1, type: 3} --- !u!114 &584966442209932282 MonoBehaviour: m_ObjectHideFlags: 0 @@ -8818,7 +8794,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 1499772722} + m_Material: {fileID: 1537910244} m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/GameAssets/Scenes/Start.unity b/Assets/GameAssets/Scenes/Start.unity index 227df58..c95f0f5 100644 --- a/Assets/GameAssets/Scenes/Start.unity +++ b/Assets/GameAssets/Scenes/Start.unity @@ -123,141 +123,121 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1 &34481724 -GameObject: +--- !u!1001 &77114412 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 34481725} - - component: {fileID: 34481727} - - component: {fileID: 34481726} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &34481725 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1942101841} + m_Modifications: + - target: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: label + value: Login / Email + objectReference: {fileID: 0} + - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Login / Email + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.y + value: -65 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Login / Email + objectReference: {fileID: 0} + - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Name + value: LField_Login + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} +--- !u!224 &77114413 stripped RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34481724} - 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: 1529395377} - 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 &34481726 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34481724} - 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: Back - 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: 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 &34481727 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + m_CorrespondingSourceObject: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 77114412} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 34481724} - m_CullTransparentMesh: 1 ---- !u!1 &66576962 +--- !u!1 &193066300 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -265,156 +245,74 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 66576963} - - component: {fileID: 66576966} - - component: {fileID: 66576965} - - component: {fileID: 66576964} + - component: {fileID: 193066301} + - component: {fileID: 193066304} + - component: {fileID: 193066303} + - component: {fileID: 193066302} m_Layer: 5 - m_Name: Email + m_Name: Panel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &66576963 +--- !u!224 &193066301 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 66576962} + m_GameObject: {fileID: 193066300} 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: 1405887069} - m_Father: {fileID: 1892007474} + - {fileID: 1942101841} + - {fileID: 516964957} + m_Father: {fileID: 1188571027} 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: -248.00002, y: -75} - m_SizeDelta: {x: 500, y: 150} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 1000, y: 560} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &66576964 +--- !u!114 &193066302 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 66576962} + m_GameObject: {fileID: 193066300} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, 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: 66576965} - m_TextViewport: {fileID: 1405887069} - m_TextComponent: {fileID: 1721850178} - m_Placeholder: {fileID: 876862924} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &66576965 + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 5, y: 5} + m_UseGraphicAlpha: 1 +--- !u!114 &193066303 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 66576962} + m_GameObject: {fileID: 193066300} 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: 1} + m_Color: {r: 1, g: 1, b: 1, a: 0.5882353} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} + m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, type: 3} m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 @@ -424,66 +322,14 @@ MonoBehaviour: m_FillOrigin: 0 m_UseSpriteMesh: 0 m_PixelsPerUnitMultiplier: 1 ---- !u!222 &66576966 +--- !u!222 &193066304 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 66576962} + m_GameObject: {fileID: 193066300} m_CullTransparentMesh: 1 ---- !u!1 &148133306 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 148133307} - - component: {fileID: 148133308} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &148133307 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148133306} - 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: 541931537} - - {fileID: 754366736} - m_Father: {fileID: 978635192} - 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &148133308 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 148133306} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} --- !u!1 &195358211 GameObject: m_ObjectHideFlags: 0 @@ -552,7 +398,7 @@ Transform: m_Children: [] m_Father: {fileID: 1838062935} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &278288183 +--- !u!1 &258447558 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -560,174 +406,197 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 278288184} - - component: {fileID: 278288187} - - component: {fileID: 278288186} - - component: {fileID: 278288185} + - component: {fileID: 258447559} m_Layer: 5 - m_Name: Login + m_Name: ==Intro== m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &278288184 +--- !u!224 &258447559 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 278288183} + m_GameObject: {fileID: 258447558} 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: 1334753305} - m_Father: {fileID: 1879414253} + m_Children: [] + m_Father: {fileID: 937110985} 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: 122} - m_SizeDelta: {x: 550, y: 150} + 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 &278288185 -MonoBehaviour: +--- !u!1001 &283462925 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1104822746} + m_Modifications: + - target: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: label + value: Email + objectReference: {fileID: 0} + - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Password + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.x + value: 290 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.y + value: -245 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Password + objectReference: {fileID: 0} + - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Name + value: RField_Email + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} +--- !u!224 &283462926 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 283462925} + m_PrefabAsset: {fileID: 0} +--- !u!114 &283462927 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 283462925} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 278288183} + m_GameObject: {fileID: 0} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, type: 3} + m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, 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: 278288186} - m_TextViewport: {fileID: 1334753305} - m_TextComponent: {fileID: 755154870} - m_Placeholder: {fileID: 792073078} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &278288186 -MonoBehaviour: +--- !u!1 &391418063 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 278288183} - 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: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &278288187 -CanvasRenderer: + serializedVersion: 6 + m_Component: + - component: {fileID: 391418064} + m_Layer: 5 + m_Name: FormReg + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &391418064 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 278288183} - m_CullTransparentMesh: 1 ---- !u!1 &468070506 + m_GameObject: {fileID: 391418063} + 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: 761474380} + - {fileID: 1341588657} + - {fileID: 1441692226} + m_Father: {fileID: 937110985} + 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!1 &417768336 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -735,42 +604,87 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 468070507} - - component: {fileID: 468070509} - - component: {fileID: 468070508} + - component: {fileID: 417768337} + - component: {fileID: 417768340} + - component: {fileID: 417768339} + - component: {fileID: 417768338} m_Layer: 5 - m_Name: Text + m_Name: Forgot m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &468070507 +--- !u!224 &417768337 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468070506} + m_GameObject: {fileID: 417768336} 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: 634645422} + m_Father: {fileID: 1188571027} 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 &468070508 + m_AnchorMin: {x: 1, y: 0} + m_AnchorMax: {x: 1, y: 0} + m_AnchoredPosition: {x: -75, y: 100} + m_SizeDelta: {x: 450, y: 60} + m_Pivot: {x: 1, y: 0.5} +--- !u!114 &417768338 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 417768336} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 0 + 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: 0.5169811, g: 0.5169811, b: 0.5169811, a: 1} + m_HighlightedColor: {r: 0.8037735, g: 0.8037735, b: 0.8037735, a: 1} + m_PressedColor: {r: 1, g: 1, b: 1, 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: 417768339} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &417768339 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468070506} + m_GameObject: {fileID: 417768336} m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} @@ -784,10 +698,10 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Login + m_text: Forgot password m_isRightToLeft: 0 - m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontAsset: {fileID: 11400000, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} + m_sharedMaterial: {fileID: -6143038999562868555, guid: ee64b008deea801468d91e3c4c5a76e7, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] @@ -811,8 +725,8 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 72 - m_fontSizeBase: 72 + m_fontSize: 54 + m_fontSizeBase: 54 m_fontWeight: 400 m_enableAutoSizing: 0 m_fontSizeMin: 18 @@ -853,15 +767,325 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!222 &468070509 +--- !u!222 &417768340 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 468070506} + m_GameObject: {fileID: 417768336} m_CullTransparentMesh: 1 ---- !u!1 &541931536 +--- !u!114 &510357058 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 77114412} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &516964957 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + m_PrefabInstance: {fileID: 1452121173942312519} + m_PrefabAsset: {fileID: 0} +--- !u!114 &516964960 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7261854303978786420, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + m_PrefabInstance: {fileID: 1452121173942312519} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 34d50148518b2f14ca14bd854b77fd74, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &601485720 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 761474380} + m_Modifications: + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_SizeDelta.x + value: 304.06 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.y + value: -220 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_SizeDelta.x + value: 254.06 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.y + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 2937317745048846922, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2937317745048846922, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2937317745048846922, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.y + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 4791923351081707775, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_Name + value: R_ErrorMessage + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} +--- !u!224 &601485721 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + m_PrefabInstance: {fileID: 601485720} + m_PrefabAsset: {fileID: 0} +--- !u!114 &601485722 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7261854303978786420, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + m_PrefabInstance: {fileID: 601485720} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 34d50148518b2f14ca14bd854b77fd74, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &705184092 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2075458356} + m_Modifications: + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: label + value: Login + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1481115343} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: FormLogin + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LoginManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_text + value: Login + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Name + value: LoginButton + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} +--- !u!224 &705184093 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + m_PrefabInstance: {fileID: 705184092} + m_PrefabAsset: {fileID: 0} +--- !u!1 &761474379 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -869,154 +1093,217 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 541931537} - - component: {fileID: 541931540} - - component: {fileID: 541931539} - - component: {fileID: 541931538} + - component: {fileID: 761474380} + - component: {fileID: 761474383} + - component: {fileID: 761474382} + - component: {fileID: 761474381} m_Layer: 5 - m_Name: Placeholder + m_Name: Panel m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &541931537 +--- !u!224 &761474380 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 541931536} + m_GameObject: {fileID: 761474379} 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: 148133307} + m_Children: + - {fileID: 1488205605} + - {fileID: 601485721} + m_Father: {fileID: 391418064} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 20} + m_SizeDelta: {x: 1400, y: 560} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &541931538 +--- !u!114 &761474381 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 541931536} + m_GameObject: {fileID: 761474379} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Script: {fileID: 11500000, guid: e19747de3f5aca642ab2be37e372fb86, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &541931539 + m_EffectColor: {r: 0, g: 0, b: 0, a: 0.5} + m_EffectDistance: {x: 5, y: 5} + m_UseGraphicAlpha: 1 +--- !u!114 &761474382 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 541931536} + m_GameObject: {fileID: 761474379} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 0.5882353} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Password2 - 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: 2159589560 - m_fontColor: {r: 0.7207546, g: 0.7207546, b: 0.7207546, a: 0.5} - 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: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &541931540 + m_Sprite: {fileID: 21300000, guid: 18e7b3c54e28eb148aea2058c08e0099, 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 &761474383 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 541931536} + m_GameObject: {fileID: 761474379} m_CullTransparentMesh: 1 ---- !u!1 &572937989 +--- !u!1001 &914297122 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1104822746} + m_Modifications: + - target: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: label + value: Login + objectReference: {fileID: 0} + - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Login / Email + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.x + value: 290 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.y + value: -65 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Login / Email + objectReference: {fileID: 0} + - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Name + value: RField_Login + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} +--- !u!224 &914297123 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 914297122} + m_PrefabAsset: {fileID: 0} +--- !u!114 &914297124 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 914297122} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &937110981 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -1024,3415 +1311,105 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 572937990} - - component: {fileID: 572937992} - - component: {fileID: 572937991} + - component: {fileID: 937110985} + - component: {fileID: 937110984} + - component: {fileID: 937110983} + - component: {fileID: 937110982} m_Layer: 5 - m_Name: Text + m_Name: ======CANVAS====== m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &572937990 -RectTransform: +--- !u!114 &937110982 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 572937989} - 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: 1034665580} - 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 &572937991 + m_GameObject: {fileID: 937110981} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!114 &937110983 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 572937989} + m_GameObject: {fileID: 937110981} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, 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: "\u200B" - 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: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &572937992 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 572937989} - m_CullTransparentMesh: 1 ---- !u!1 &576387153 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 576387154} - - component: {fileID: 576387156} - - component: {fileID: 576387155} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &576387154 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576387153} - 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: 1484520129} - 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 &576387155 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576387153} - 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: Reg - 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: 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 &576387156 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 576387153} - m_CullTransparentMesh: 1 ---- !u!1 &594747699 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 594747700} - - component: {fileID: 594747702} - - component: {fileID: 594747701} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &594747700 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 594747699} - 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: 1088745869} - 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 &594747701 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 594747699} - 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: "\u200B" - 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: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &594747702 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 594747699} - m_CullTransparentMesh: 1 ---- !u!1 &634645421 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 634645422} - - component: {fileID: 634645425} - - component: {fileID: 634645424} - - component: {fileID: 634645423} - m_Layer: 5 - m_Name: ButtonLogin - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &634645422 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 634645421} - 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: 468070507} - m_Father: {fileID: 1070351859} - 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: -77.565} - m_SizeDelta: {x: 550, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &634645423 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 634645421} - 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.7283019, g: 0.7283019, b: 0.7283019, 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: 468070508} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1188571026} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 1 - m_CallState: 2 - - m_Target: {fileID: 1070351858} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &634645424 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 634645421} - 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: 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: 18e7b3c54e28eb148aea2058c08e0099, 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 &634645425 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 634645421} - m_CullTransparentMesh: 1 ---- !u!1 &748453269 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 748453270} - m_Layer: 5 - m_Name: Reg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &748453270 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 748453269} - 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: 1892007474} - m_Father: {fileID: 937110985} - 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!1 &754366735 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 754366736} - - component: {fileID: 754366738} - - component: {fileID: 754366737} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &754366736 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 754366735} - 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: 148133307} - 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 &754366737 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 754366735} - 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: "\u200B" - 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: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &754366738 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 754366735} - m_CullTransparentMesh: 1 ---- !u!1 &755154868 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 755154869} - - component: {fileID: 755154871} - - component: {fileID: 755154870} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &755154869 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 755154868} - 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: 1334753305} - 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 &755154870 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 755154868} - 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: "\u200B" - 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: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &755154871 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 755154868} - m_CullTransparentMesh: 1 ---- !u!1 &792073075 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 792073076} - - component: {fileID: 792073079} - - component: {fileID: 792073078} - - component: {fileID: 792073077} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &792073076 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 792073075} - 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: 1334753305} - 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 &792073077 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 792073075} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &792073078 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 792073075} - 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: Login - 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: 2159589560 - m_fontColor: {r: 0.7207546, g: 0.7207546, b: 0.7207546, a: 0.5} - 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: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &792073079 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 792073075} - m_CullTransparentMesh: 1 ---- !u!1 &798196715 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 798196716} - - component: {fileID: 798196718} - - component: {fileID: 798196717} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &798196716 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 798196715} - 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: 1530835121} - 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 &798196717 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 798196715} - 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: Login - 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: 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 &798196718 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 798196715} - m_CullTransparentMesh: 1 ---- !u!1 &876862921 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 876862922} - - component: {fileID: 876862925} - - component: {fileID: 876862924} - - component: {fileID: 876862923} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &876862922 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 876862921} - 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: 1405887069} - 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 &876862923 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 876862921} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &876862924 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 876862921} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_text: Email - 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: 2159589560 - m_fontColor: {r: 0.7207546, g: 0.7207546, b: 0.7207546, a: 0.5} - 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: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &876862925 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 876862921} - m_CullTransparentMesh: 1 ---- !u!1 &937110981 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 937110985} - - component: {fileID: 937110984} - - component: {fileID: 937110983} - - component: {fileID: 937110982} - m_Layer: 5 - m_Name: ======CANVAS====== - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &937110982 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937110981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreReversedGraphics: 1 - m_BlockingObjects: 0 - m_BlockingMask: - serializedVersion: 2 - m_Bits: 4294967295 ---- !u!114 &937110983 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937110981} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_UiScaleMode: 0 - m_ReferencePixelsPerUnit: 100 - m_ScaleFactor: 1 - m_ReferenceResolution: {x: 800, y: 600} - m_ScreenMatchMode: 0 - m_MatchWidthOrHeight: 0 - m_PhysicalUnit: 3 - m_FallbackScreenDPI: 96 - m_DefaultSpriteDPI: 96 - m_DynamicPixelsPerUnit: 1 - m_PresetInfoIsWorld: 0 ---- !u!223 &937110984 -Canvas: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937110981} - m_Enabled: 1 - serializedVersion: 3 - m_RenderMode: 1 - m_Camera: {fileID: 963194227} - m_PlaneDistance: 100 - m_PixelPerfect: 0 - m_ReceivesEvents: 1 - m_OverrideSorting: 0 - m_OverridePixelPerfect: 0 - m_SortingBucketNormalizedSize: 0 - m_VertexColorAlwaysGammaSpace: 0 - m_AdditionalShaderChannelsFlag: 25 - m_UpdateRectTransformForStandalone: 0 - m_SortingLayerID: 0 - m_SortingOrder: 0 - m_TargetDisplay: 0 ---- !u!224 &937110985 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 937110981} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0, y: 0, z: 0} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 1110706959} - - {fileID: 1070351859} - - {fileID: 1188571027} - - {fileID: 748453270} - m_Father: {fileID: 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} ---- !u!1 &963194225 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 963194228} - - component: {fileID: 963194227} - - component: {fileID: 963194226} - m_Layer: 0 - m_Name: Main Camera - m_TagString: MainCamera - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!81 &963194226 -AudioListener: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 ---- !u!20 &963194227 -Camera: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - m_Enabled: 1 - serializedVersion: 2 - m_ClearFlags: 2 - m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} - m_projectionMatrixMode: 1 - m_GateFitMode: 2 - m_FOVAxisMode: 0 - m_Iso: 200 - m_ShutterSpeed: 0.005 - m_Aperture: 16 - m_FocusDistance: 10 - m_FocalLength: 50 - m_BladeCount: 5 - m_Curvature: {x: 2, y: 11} - m_BarrelClipping: 0.25 - m_Anamorphism: 0 - m_SensorSize: {x: 36, y: 24} - m_LensShift: {x: 0, y: 0} - m_NormalizedViewPortRect: - serializedVersion: 2 - x: 0 - y: 0 - width: 1 - height: 1 - near clip plane: 0.3 - far clip plane: 1000 - field of view: 60 - orthographic: 1 - orthographic size: 5 - m_Depth: -1 - m_CullingMask: - serializedVersion: 2 - m_Bits: 4294967295 - m_RenderingPath: -1 - m_TargetTexture: {fileID: 0} - m_TargetDisplay: 0 - m_TargetEye: 3 - m_HDR: 1 - m_AllowMSAA: 1 - m_AllowDynamicResolution: 0 - m_ForceIntoRT: 0 - m_OcclusionCulling: 1 - m_StereoConvergence: 10 - m_StereoSeparation: 0.022 ---- !u!4 &963194228 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 963194225} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 1, z: -10} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1838062935} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &978635191 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 978635192} - - component: {fileID: 978635195} - - component: {fileID: 978635194} - - component: {fileID: 978635193} - m_Layer: 5 - m_Name: Password2 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &978635192 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978635191} - 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: 148133307} - m_Father: {fileID: 1892007474} - 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: 268, y: -75} - m_SizeDelta: {x: 500, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &978635193 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978635191} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, 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: 978635194} - m_TextViewport: {fileID: 148133307} - m_TextComponent: {fileID: 754366737} - m_Placeholder: {fileID: 541931539} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &978635194 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978635191} - 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: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &978635195 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 978635191} - m_CullTransparentMesh: 1 ---- !u!1 &1032608127 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1032608128} - - component: {fileID: 1032608131} - - component: {fileID: 1032608130} - - component: {fileID: 1032608129} - m_Layer: 5 - m_Name: Password - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1032608128 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1032608127} - 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: 1034665580} - m_Father: {fileID: 1879414253} - 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: -8, y: -75} - m_SizeDelta: {x: 550, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1032608129 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1032608127} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, 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: 1032608130} - m_TextViewport: {fileID: 1034665580} - m_TextComponent: {fileID: 572937991} - m_Placeholder: {fileID: 1817042811} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &1032608130 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1032608127} - 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: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1032608131 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1032608127} - m_CullTransparentMesh: 1 ---- !u!1 &1034665579 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1034665580} - - component: {fileID: 1034665581} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1034665580 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1034665579} - 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: 1817042809} - - {fileID: 572937990} - m_Father: {fileID: 1032608128} - 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1034665581 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1034665579} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &1070351858 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1070351859} - m_Layer: 5 - m_Name: Start - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1070351859 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1070351858} - 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: 634645422} - - {fileID: 1450361519} - m_Father: {fileID: 937110985} - 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!1 &1088745868 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1088745869} - - component: {fileID: 1088745870} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1088745869 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1088745868} - 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: 1781989622} - - {fileID: 594747700} - m_Father: {fileID: 1558282583} - 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1088745870 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1088745868} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &1110706958 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1110706959} - - component: {fileID: 1110706961} - - component: {fileID: 1110706960} - m_Layer: 5 - m_Name: BG - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1110706959 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110706958} - 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: 937110985} - 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 &1110706960 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110706958} - 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: de98fe94eea331c4394005dc30824b72, 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 &1110706961 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1110706958} - m_CullTransparentMesh: 1 ---- !u!1 &1121902210 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1121902211} - - component: {fileID: 1121902214} - - component: {fileID: 1121902213} - - component: {fileID: 1121902212} - m_Layer: 5 - m_Name: ButtonLogin - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1121902211 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121902210} - 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: 1714130461} - m_Father: {fileID: 1879414253} - 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: -314, y: -448} - m_SizeDelta: {x: 550, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1121902212 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121902210} - 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.7283019, g: 0.7283019, b: 0.7283019, 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: 1714130462} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1070351858} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 1 - m_CallState: 2 - - m_Target: {fileID: 1188571026} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1121902213 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121902210} - 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: 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: 18e7b3c54e28eb148aea2058c08e0099, 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 &1121902214 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1121902210} - m_CullTransparentMesh: 1 ---- !u!1 &1173878167 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1173878168} - - component: {fileID: 1173878171} - - component: {fileID: 1173878170} - - component: {fileID: 1173878169} - m_Layer: 5 - m_Name: Placeholder - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1173878168 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173878167} - 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: 2006708664} - 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 &1173878169 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173878167} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1173878170 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173878167} - 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: Login... - 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: 2159589560 - m_fontColor: {r: 0.7207546, g: 0.7207546, b: 0.7207546, a: 0.5} - 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: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &1173878171 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1173878167} - m_CullTransparentMesh: 1 ---- !u!1 &1188571026 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1188571027} - m_Layer: 5 - m_Name: Login - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 ---- !u!224 &1188571027 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1188571026} - 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: 1879414253} - m_Father: {fileID: 937110985} - 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!1 &1271064820 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1271064821} - - component: {fileID: 1271064824} - - component: {fileID: 1271064823} - - component: {fileID: 1271064822} - m_Layer: 5 - m_Name: Login - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1271064821 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1271064820} - 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: 2006708664} - m_Father: {fileID: 1892007474} - 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: -248, y: 130} - m_SizeDelta: {x: 500, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1271064822 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1271064820} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, 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: 1271064823} - m_TextViewport: {fileID: 2006708664} - m_TextComponent: {fileID: 1869664295} - m_Placeholder: {fileID: 1173878170} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &1271064823 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1271064820} - 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: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1271064824 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1271064820} - m_CullTransparentMesh: 1 ---- !u!1 &1334753304 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1334753305} - - component: {fileID: 1334753306} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1334753305 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1334753304} - 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: 792073076} - - {fileID: 755154869} - m_Father: {fileID: 278288184} - 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1334753306 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1334753304} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &1405887068 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1405887069} - - component: {fileID: 1405887070} - m_Layer: 5 - m_Name: Text Area - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1405887069 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1405887068} - 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: 876862922} - - {fileID: 1721850177} - m_Father: {fileID: 66576963} - 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1405887070 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1405887068} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} - m_Name: - m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} ---- !u!1 &1450361518 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1450361519} - - component: {fileID: 1450361522} - - component: {fileID: 1450361521} - - component: {fileID: 1450361520} - m_Layer: 5 - m_Name: ButtonReg - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1450361519 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1450361518} - 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: 1541905646} - m_Father: {fileID: 1070351859} - 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: -262} - m_SizeDelta: {x: 550, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1450361520 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1450361518} - 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.7294118, g: 0.7294118, b: 0.7294118, 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: 1541905647} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 748453269} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 1 - m_CallState: 2 - - m_Target: {fileID: 1070351858} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1450361521 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1450361518} - 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: 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: 18e7b3c54e28eb148aea2058c08e0099, 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 &1450361522 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1450361518} - m_CullTransparentMesh: 1 ---- !u!1 &1481115342 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1481115344} - - component: {fileID: 1481115343} - m_Layer: 0 - m_Name: LoginManager - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1481115343 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1481115342} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: e37c20b1cdd774545a60c04af19e3ce0, type: 3} - m_Name: - m_EditorClassIdentifier: - _loginName: {fileID: 755154870} - _loginPassword: {fileID: 572937991} - _regName: {fileID: 1869664295} - _regEmail: {fileID: 1721850178} - _regPassword: {fileID: 594747701} - _regPassword2: {fileID: 754366737} - startPanel: {fileID: 1070351858} - loginPanel: {fileID: 1188571026} - regPanel: {fileID: 748453269} ---- !u!4 &1481115344 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1481115342} - serializedVersion: 2 - 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: 1838062935} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1484520128 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1484520129} - - component: {fileID: 1484520132} - - component: {fileID: 1484520131} - - component: {fileID: 1484520130} - m_Layer: 5 - m_Name: ButtonLogin - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1484520129 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1484520128} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.00008, y: 1.00008, z: 1.00008} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 576387154} - m_Father: {fileID: 1892007474} - 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: 309, y: -448} - m_SizeDelta: {x: 550, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1484520130 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1484520128} - 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.7283019, g: 0.7283019, b: 0.7283019, 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: 576387155} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1481115343} - m_TargetAssemblyTypeName: LoginManager, Assembly-CSharp - m_MethodName: TryReg - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1484520131 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1484520128} - 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: 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: 18e7b3c54e28eb148aea2058c08e0099, 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 &1484520132 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1484520128} - m_CullTransparentMesh: 1 ---- !u!1 &1529395376 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1529395377} - - component: {fileID: 1529395380} - - component: {fileID: 1529395379} - - component: {fileID: 1529395378} - m_Layer: 5 - m_Name: ButtonLogin - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1529395377 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1529395376} - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1.00008, y: 1.00008, z: 1.00008} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 34481725} - m_Father: {fileID: 1892007474} - 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: -314, y: -448} - m_SizeDelta: {x: 550, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1529395378 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1529395376} - 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.7283019, g: 0.7283019, b: 0.7283019, 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: 34481726} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1070351858} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 1 - m_CallState: 2 - - m_Target: {fileID: 748453269} - m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine - m_MethodName: SetActive - m_Mode: 6 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1529395379 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1529395376} - 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: 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: 18e7b3c54e28eb148aea2058c08e0099, 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 &1529395380 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1529395376} - m_CullTransparentMesh: 1 ---- !u!1 &1530835120 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1530835121} - - component: {fileID: 1530835124} - - component: {fileID: 1530835123} - - component: {fileID: 1530835122} - m_Layer: 5 - m_Name: ButtonLogin (1) - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1530835121 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1530835120} - 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: 798196716} - m_Father: {fileID: 1879414253} - 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: 304, y: -448} - m_SizeDelta: {x: 550, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1530835122 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1530835120} - 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.7283019, g: 0.7283019, b: 0.7283019, 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: 798196717} - m_OnClick: - m_PersistentCalls: - m_Calls: - - m_Target: {fileID: 1481115343} - m_TargetAssemblyTypeName: LoginManager, Assembly-CSharp - m_MethodName: TryLogin - m_Mode: 1 - m_Arguments: - m_ObjectArgument: {fileID: 0} - m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine - m_IntArgument: 0 - m_FloatArgument: 0 - m_StringArgument: - m_BoolArgument: 0 - m_CallState: 2 ---- !u!114 &1530835123 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1530835120} - 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: 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: 18e7b3c54e28eb148aea2058c08e0099, 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 &1530835124 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1530835120} - m_CullTransparentMesh: 1 ---- !u!1 &1541905645 -GameObject: + m_UiScaleMode: 1 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 1920, y: 1080} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 1 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 1 + m_PresetInfoIsWorld: 0 +--- !u!223 &937110984 +Canvas: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1541905646} - - component: {fileID: 1541905648} - - component: {fileID: 1541905647} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1541905646 + m_GameObject: {fileID: 937110981} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 1 + m_Camera: {fileID: 963194227} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 0 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &937110985 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1541905645} + m_GameObject: {fileID: 937110981} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 1450361519} + m_Children: + - {fileID: 1110706959} + - {fileID: 258447559} + - {fileID: 1070351859} + - {fileID: 1188571027} + - {fileID: 391418064} + m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} + m_AnchorMax: {x: 0, y: 0} m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1541905647 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1541905645} - 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: Register - 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: 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 &1541905648 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1541905645} - m_CullTransparentMesh: 1 ---- !u!1 &1558282582 + m_Pivot: {x: 0, y: 0} +--- !u!1 &963194225 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4440,308 +1417,261 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1558282583} - - component: {fileID: 1558282586} - - component: {fileID: 1558282585} - - component: {fileID: 1558282584} - m_Layer: 5 - m_Name: Password - m_TagString: Untagged + - component: {fileID: 963194228} + - component: {fileID: 963194227} + - component: {fileID: 963194226} + - component: {fileID: 963194229} + m_Layer: 0 + m_Name: Main Camera + m_TagString: MainCamera m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1558282583 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1558282582} - 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: 1088745869} - m_Father: {fileID: 1892007474} - 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: 268, y: 130} - m_SizeDelta: {x: 500, y: 150} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1558282584 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1558282582} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2da0c512f12947e489f739169773d7ca, 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: 1558282585} - m_TextViewport: {fileID: 1088745869} - m_TextComponent: {fileID: 594747701} - m_Placeholder: {fileID: 1781989624} - m_VerticalScrollbar: {fileID: 0} - m_VerticalScrollbarEventHandler: {fileID: 0} - m_LayoutGroup: {fileID: 0} - m_ScrollSensitivity: 1 - m_ContentType: 0 - m_InputType: 0 - m_AsteriskChar: 42 - m_KeyboardType: 0 - m_LineType: 0 - m_HideMobileInput: 0 - m_HideSoftKeyboard: 0 - m_CharacterValidation: 0 - m_RegexValue: - m_GlobalPointSize: 14 - m_CharacterLimit: 0 - m_OnEndEdit: - m_PersistentCalls: - m_Calls: [] - m_OnSubmit: - m_PersistentCalls: - m_Calls: [] - m_OnSelect: - m_PersistentCalls: - m_Calls: [] - m_OnDeselect: - m_PersistentCalls: - m_Calls: [] - m_OnTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnEndTextSelection: - m_PersistentCalls: - m_Calls: [] - m_OnValueChanged: - m_PersistentCalls: - m_Calls: [] - m_OnTouchScreenKeyboardStatusChanged: - m_PersistentCalls: - m_Calls: [] - m_CaretColor: {r: 0.19607843, g: 0.19607843, b: 0.19607843, a: 1} - m_CustomCaretColor: 0 - m_SelectionColor: {r: 0.65882355, g: 0.80784315, b: 1, a: 0.7529412} - m_Text: - m_CaretBlinkRate: 0.85 - m_CaretWidth: 1 - m_ReadOnly: 0 - m_RichText: 1 - m_GlobalFontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} - m_OnFocusSelectAll: 1 - m_ResetOnDeActivation: 1 - m_RestoreOriginalTextOnEscape: 1 - m_isRichTextEditingAllowed: 0 - m_LineLimit: 0 - m_InputValidator: {fileID: 0} ---- !u!114 &1558282585 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1558282582} - 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: 1} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 10911, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 ---- !u!222 &1558282586 -CanvasRenderer: +--- !u!81 &963194226 +AudioListener: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1558282582} - m_CullTransparentMesh: 1 ---- !u!1 &1714130460 -GameObject: + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 963194225} + m_Enabled: 1 +--- !u!20 &963194227 +Camera: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1714130461} - - component: {fileID: 1714130463} - - component: {fileID: 1714130462} - m_Layer: 5 - m_Name: Text - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1714130461 -RectTransform: + m_GameObject: {fileID: 963194225} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 2 + m_BackGroundColor: {r: 0.03137255, g: 0.12941177, b: 0.24705884, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.3 + far clip plane: 1000 + field of view: 60 + orthographic: 1 + orthographic size: 5 + m_Depth: -1 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingPath: -1 + m_TargetTexture: {fileID: 0} + m_TargetDisplay: 0 + m_TargetEye: 3 + m_HDR: 1 + m_AllowMSAA: 1 + m_AllowDynamicResolution: 0 + m_ForceIntoRT: 0 + m_OcclusionCulling: 1 + m_StereoConvergence: 10 + m_StereoSeparation: 0.022 +--- !u!4 &963194228 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1714130460} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_GameObject: {fileID: 963194225} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1, z: -10} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] - m_Father: {fileID: 1121902211} + m_Father: {fileID: 1838062935} 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 &1714130462 +--- !u!114 &963194229 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1714130460} + m_GameObject: {fileID: 963194225} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, 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: Back - 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: + m_RenderShadows: 1 + m_RequiresDepthTextureOption: 2 + m_RequiresOpaqueTextureOption: 2 + m_CameraType: 0 + m_Cameras: [] + m_RendererIndex: -1 + m_VolumeLayerMask: serializedVersion: 2 - rgba: 4294967295 - m_fontSize: 72 - m_fontSizeBase: 72 - 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 &1714130463 -CanvasRenderer: + m_Bits: 1 + m_VolumeTrigger: {fileID: 0} + m_VolumeFrameworkUpdateModeOption: 2 + m_RenderPostProcessing: 0 + m_Antialiasing: 0 + m_AntialiasingQuality: 2 + m_StopNaN: 0 + m_Dithering: 0 + m_ClearDepth: 1 + m_AllowXRRendering: 1 + m_AllowHDROutput: 1 + m_UseScreenCoordOverride: 0 + m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0} + m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0} + m_RequiresDepthTexture: 0 + m_RequiresColorTexture: 0 + m_Version: 2 + m_TaaSettings: + quality: 3 + frameInfluence: 0.1 + jitterScale: 1 + mipBias: 0 + varianceClampScale: 0.9 + contrastAdaptiveSharpening: 0 +--- !u!1001 &1041195363 +PrefabInstance: m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1819856428} + m_Modifications: + - target: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: label + value: Confirm password + objectReference: {fileID: 0} + - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Password + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.x + value: 290 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.y + value: -245 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Password + objectReference: {fileID: 0} + - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Name + value: RField_Password2 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} +--- !u!224 &1041195364 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 1041195363} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1714130460} - m_CullTransparentMesh: 1 ---- !u!1 &1721850176 +--- !u!114 &1041195365 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 1041195363} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1070351858 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4749,133 +1679,150 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1721850177} - - component: {fileID: 1721850179} - - component: {fileID: 1721850178} + - component: {fileID: 1070351859} m_Layer: 5 - m_Name: Text + m_Name: FormMain m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1721850177 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1721850176} - 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: 1405887069} - 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 &1721850178 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1721850176} - 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: "\u200B" - 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: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &1721850179 -CanvasRenderer: + m_IsActive: 1 +--- !u!224 &1070351859 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1721850176} - m_CullTransparentMesh: 1 ---- !u!1 &1781989621 + m_GameObject: {fileID: 1070351858} + 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: 1489873660} + - {fileID: 2075458356} + m_Father: {fileID: 937110985} + 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!1001 &1103432386 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1942101841} + m_Modifications: + - target: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: label + value: Password + objectReference: {fileID: 0} + - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Password + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.x + value: 500 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.y + value: -245 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Password + objectReference: {fileID: 0} + - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Name + value: LField_Password + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} +--- !u!224 &1103432387 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 1103432386} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1104822745 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -4883,66 +1830,124 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1781989622} - - component: {fileID: 1781989625} - - component: {fileID: 1781989624} - - component: {fileID: 1781989623} + - component: {fileID: 1104822746} + - component: {fileID: 1104822748} + - component: {fileID: 1104822747} m_Layer: 5 - m_Name: Placeholder + m_Name: Content1 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1781989622 +--- !u!224 &1104822746 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1781989621} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1104822745} + 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: 1088745869} + m_Children: + - {fileID: 914297123} + - {fileID: 283462926} + m_Father: {fileID: 1488205605} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 350, y: -280} + m_SizeDelta: {x: 580, y: 310} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1781989623 +--- !u!114 &1104822747 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1781989621} + m_GameObject: {fileID: 1104822745} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} m_Name: m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1781989624 + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &1104822748 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1781989621} + m_GameObject: {fileID: 1104822745} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 50 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1110706958 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1110706959} + - component: {fileID: 1110706961} + - component: {fileID: 1110706960} + m_Layer: 5 + m_Name: BG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1110706959 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1110706958} + 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: 937110985} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 5000, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1110706960 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1110706958} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -4953,84 +1958,25 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: Password - 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: 2159589560 - m_fontColor: {r: 0.7207546, g: 0.7207546, b: 0.7207546, a: 0.5} - 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: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &1781989625 + m_Sprite: {fileID: 21300000, guid: de98fe94eea331c4394005dc30824b72, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1110706961 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1781989621} + m_GameObject: {fileID: 1110706958} m_CullTransparentMesh: 1 ---- !u!1 &1817042808 +--- !u!1 &1188571026 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5038,154 +1984,341 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1817042809} - - component: {fileID: 1817042812} - - component: {fileID: 1817042811} - - component: {fileID: 1817042810} + - component: {fileID: 1188571027} m_Layer: 5 - m_Name: Placeholder + m_Name: FormLogin m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!224 &1817042809 + m_IsActive: 0 +--- !u!224 &1188571027 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817042808} + m_GameObject: {fileID: 1188571026} 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: 1034665580} + m_Children: + - {fileID: 193066301} + - {fileID: 1739868751} + - {fileID: 1899399053} + - {fileID: 417768337} + m_Father: {fileID: 937110985} 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 &1817042810 -MonoBehaviour: +--- !u!1001 &1341588656 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 391418064} + m_Modifications: + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: label + value: Register + objectReference: {fileID: 0} + - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_text + value: Login + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Name + value: R_Button + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} +--- !u!224 &1341588657 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + m_PrefabInstance: {fileID: 1341588656} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1441692225 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 391418064} + m_Modifications: + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: label + value: Back + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1481115343} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: FormMain + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LoginManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_text + value: Back + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Name + value: R_BackButton + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.x + value: 350 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 75 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} +--- !u!224 &1441692226 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + m_PrefabInstance: {fileID: 1441692225} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1481115342 +GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817042808} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} - m_Name: - m_EditorClassIdentifier: - m_IgnoreLayout: 1 - m_MinWidth: -1 - m_MinHeight: -1 - m_PreferredWidth: -1 - m_PreferredHeight: -1 - m_FlexibleWidth: -1 - m_FlexibleHeight: -1 - m_LayoutPriority: 1 ---- !u!114 &1817042811 + serializedVersion: 6 + m_Component: + - component: {fileID: 1481115344} + - component: {fileID: 1481115343} + m_Layer: 0 + m_Name: LoginManager + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1481115343 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817042808} + m_GameObject: {fileID: 1481115342} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: e37c20b1cdd774545a60c04af19e3ce0, 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: Password - 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: 2159589560 - m_fontColor: {r: 0.7207546, g: 0.7207546, b: 0.7207546, a: 0.5} - 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: 2 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &1817042812 -CanvasRenderer: + formMain: {fileID: 1070351858} + formLogin: {fileID: 1188571026} + formReg: {fileID: 391418063} + _loginName: {fileID: 510357058} + _loginPassword: {fileID: 1844532694} + _loginError: {fileID: 516964960} + _regLogin: {fileID: 914297124} + _regEmail: {fileID: 283462927} + _regPassword: {fileID: 1703932796} + _regPassword2: {fileID: 1041195365} + _regError: {fileID: 601485722} +--- !u!4 &1481115344 +Transform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1817042808} - m_CullTransparentMesh: 1 ---- !u!1 &1838062934 + m_GameObject: {fileID: 1481115342} + serializedVersion: 2 + 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: 1838062935} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1488205604 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5193,33 +2326,63 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1838062935} - m_Layer: 0 - m_Name: ======GENERAL====== + - component: {fileID: 1488205605} + - component: {fileID: 1488205606} + m_Layer: 5 + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!4 &1838062935 -Transform: +--- !u!224 &1488205605 +RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1838062934} - serializedVersion: 2 + m_GameObject: {fileID: 1488205604} 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: 963194228} - - {fileID: 195358214} - - {fileID: 1481115344} - m_Father: {fileID: 0} + - {fileID: 1104822746} + - {fileID: 1819856428} + m_Father: {fileID: 761474380} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &1869664293 + 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 &1488205606 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1488205604} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1489873659 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5227,45 +2390,45 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1869664294} - - component: {fileID: 1869664296} - - component: {fileID: 1869664295} + - component: {fileID: 1489873660} + - component: {fileID: 1489873662} + - component: {fileID: 1489873661} m_Layer: 5 - m_Name: Text + m_Name: Logo m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1869664294 +--- !u!224 &1489873660 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1869664293} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1489873659} + 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: 2006708664} + m_Father: {fileID: 1070351859} 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 &1869664295 + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -50} + m_SizeDelta: {x: 1720, y: 300} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &1489873661 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1869664293} + m_GameObject: {fileID: 1489873659} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} @@ -5276,84 +2439,260 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "\u200B" - 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: 0 - m_HorizontalAlignment: 1 - m_VerticalAlignment: 256 - m_textAlignment: 65535 - m_characterSpacing: 0 - m_wordSpacing: 0 - m_lineSpacing: 0 - m_lineSpacingMax: 0 - m_paragraphSpacing: 0 - m_charWidthMaxAdj: 0 - m_enableWordWrapping: 0 - m_wordWrappingRatios: 0.4 - m_overflowMode: 0 - m_linkedTextComponent: {fileID: 0} - parentLinkedComponent: {fileID: 0} - m_enableKerning: 1 - m_enableExtraPadding: 1 - 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 &1869664296 + m_Sprite: {fileID: 21300000, guid: fd71827b0f06f6f4f9ceccdc5f8bec2c, type: 3} + m_Type: 0 + m_PreserveAspect: 1 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &1489873662 CanvasRenderer: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1869664293} + m_GameObject: {fileID: 1489873659} m_CullTransparentMesh: 1 ---- !u!1 &1879414252 +--- !u!1001 &1703932794 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1819856428} + m_Modifications: + - target: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: label + value: Password + objectReference: {fileID: 0} + - target: {fileID: 4145709142243295857, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Login / Email + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.x + value: 290 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_AnchoredPosition.y + value: -65 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6531218852350641432, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_text + value: Login / Email + objectReference: {fileID: 0} + - target: {fileID: 6690181149663489715, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + propertyPath: m_Name + value: RField_Password + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} +--- !u!224 &1703932795 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6128860204015733897, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 1703932794} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1703932796 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 1703932794} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1739868750 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1188571027} + m_Modifications: + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: label + value: Login + objectReference: {fileID: 0} + - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_text + value: Login + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Name + value: L_Button + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 150 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} +--- !u!224 &1739868751 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + m_PrefabInstance: {fileID: 1739868750} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1819856427 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5361,78 +2700,399 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1879414253} - - component: {fileID: 1879414255} - - component: {fileID: 1879414254} + - component: {fileID: 1819856428} + - component: {fileID: 1819856430} + - component: {fileID: 1819856429} m_Layer: 5 - m_Name: Panel + m_Name: Content2 m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1879414253 +--- !u!224 &1819856428 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879414252} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_GameObject: {fileID: 1819856427} + 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: 1121902211} - - {fileID: 1530835121} - - {fileID: 278288184} - - {fileID: 1032608128} - m_Father: {fileID: 1188571027} + - {fileID: 1703932795} + - {fileID: 1041195364} + m_Father: {fileID: 1488205605} 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: 50} - m_SizeDelta: {x: -800, y: -500} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 1050, y: -280} + m_SizeDelta: {x: 580, y: 310} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1879414254 +--- !u!114 &1819856429 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879414252} + m_GameObject: {fileID: 1819856427} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.60784316} - 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: 18e7b3c54e28eb148aea2058c08e0099, 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 &1879414255 -CanvasRenderer: + m_HorizontalFit: 2 + m_VerticalFit: 2 +--- !u!114 &1819856430 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1879414252} - m_CullTransparentMesh: 1 ---- !u!1 &1892007473 + m_GameObject: {fileID: 1819856427} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 50 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!1 &1838062934 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1838062935} + m_Layer: 0 + m_Name: ======GENERAL====== + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1838062935 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1838062934} + serializedVersion: 2 + 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: 963194228} + - {fileID: 195358214} + - {fileID: 1481115344} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &1839328568 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 2075458356} + m_Modifications: + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: label + value: Register + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1481115343} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: FormRegister + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LoginManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_text + value: Register + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Name + value: RegButton + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.x + value: 580 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.y + value: 130 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} +--- !u!224 &1839328569 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + m_PrefabInstance: {fileID: 1839328568} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1844532694 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 3802805819676620515, guid: de87094c2d7a1ce4d95e3608c0df7941, type: 3} + m_PrefabInstance: {fileID: 1103432386} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b1f99a088068c80449be90a0c235adf7, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1899399052 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1188571027} + m_Modifications: + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: label + value: Back + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Mode + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Target + value: + objectReference: {fileID: 1481115343} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_CallState + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_MethodName + value: FormMain + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_TargetAssemblyTypeName + value: LoginManager, Assembly-CSharp + objectReference: {fileID: 0} + - target: {fileID: 433115658935757106, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: onClick.m_PersistentCalls.m_Calls.Array.data[0].m_Arguments.m_ObjectArgumentAssemblyTypeName + value: UnityEngine.Object, UnityEngine + objectReference: {fileID: 0} + - target: {fileID: 3726038970730456402, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_text + value: Back + objectReference: {fileID: 0} + - target: {fileID: 7030526389059870342, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Name + value: L_BackButton + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.x + value: 350 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_SizeDelta.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.x + value: 75 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_AnchoredPosition.y + value: 100 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} +--- !u!224 &1899399053 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 8021706776342417260, guid: fc880a361894ab54fa2b6c91164ee1f9, type: 3} + m_PrefabInstance: {fileID: 1899399052} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1942101840 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5440,80 +3100,78 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 1892007474} - - component: {fileID: 1892007476} - - component: {fileID: 1892007475} + - component: {fileID: 1942101841} + - component: {fileID: 1942101842} + - component: {fileID: 1942101843} m_Layer: 5 - m_Name: Panel + m_Name: Content m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &1892007474 +--- !u!224 &1942101841 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892007473} + m_GameObject: {fileID: 1942101840} 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: 1529395377} - - {fileID: 1484520129} - - {fileID: 1271064821} - - {fileID: 66576963} - - {fileID: 1558282583} - - {fileID: 978635192} - m_Father: {fileID: 748453270} + - {fileID: 77114413} + - {fileID: 1103432387} + m_Father: {fileID: 193066301} 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: 50} - m_SizeDelta: {x: -800, y: -500} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: -250} m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &1892007475 +--- !u!114 &1942101842 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892007473} + m_GameObject: {fileID: 1942101840} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 0.60784316} - 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: 18e7b3c54e28eb148aea2058c08e0099, 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 &1892007476 -CanvasRenderer: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 4 + m_Spacing: 50 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &1942101843 +MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1892007473} - m_CullTransparentMesh: 1 ---- !u!1 &2006708663 + m_GameObject: {fileID: 1942101840} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1 &2075458355 GameObject: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} @@ -5521,50 +3179,218 @@ GameObject: m_PrefabAsset: {fileID: 0} serializedVersion: 6 m_Component: - - component: {fileID: 2006708664} - - component: {fileID: 2006708665} + - component: {fileID: 2075458356} + - component: {fileID: 2075458357} + - component: {fileID: 2075458358} m_Layer: 5 - m_Name: Text Area + m_Name: Buttons m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!224 &2006708664 +--- !u!224 &2075458356 RectTransform: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2006708663} + m_GameObject: {fileID: 2075458355} 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: 1173878168} - - {fileID: 1869664294} - m_Father: {fileID: 1271064821} + - {fileID: 705184093} + - {fileID: 1839328569} + m_Father: {fileID: 1070351859} 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.5} - m_SizeDelta: {x: -20, y: -13} - m_Pivot: {x: 0.5, y: 0.5} ---- !u!114 &2006708665 + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 40} + m_SizeDelta: {x: 800, y: 0} + m_Pivot: {x: 0.5, y: 1} +--- !u!114 &2075458357 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2075458355} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 100 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 1 + m_ChildControlWidth: 0 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &2075458358 MonoBehaviour: m_ObjectHideFlags: 0 m_CorrespondingSourceObject: {fileID: 0} m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2006708663} + m_GameObject: {fileID: 2075458355} m_Enabled: 1 m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 3312d7739989d2b4e91e6319e9a96d76, type: 3} + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} m_Name: m_EditorClassIdentifier: - m_Padding: {x: -8, y: -5, z: -8, w: -5} - m_Softness: {x: 0, y: 0} + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!1001 &1452121173942312519 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 193066301} + m_Modifications: + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMax.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMin.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_SizeDelta.x + value: 538.97 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_SizeDelta.y + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.y + value: -220 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1143614274575277317, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_SizeDelta.x + value: 488.97 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 50 + objectReference: {fileID: 0} + - target: {fileID: 2746375455879330548, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.y + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 2937317745048846922, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2937317745048846922, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchorMin.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2937317745048846922, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_AnchoredPosition.y + value: -25 + objectReference: {fileID: 0} + - target: {fileID: 3920114212892641657, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_text + value: Incorrect Login or Password + objectReference: {fileID: 0} + - target: {fileID: 4791923351081707775, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_Name + value: L_ErrorMessage + objectReference: {fileID: 0} + - target: {fileID: 4791923351081707775, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7261854303978786420, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} + propertyPath: label + value: Incorrect Login or Password + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 67668afedc3916b49a993e0fbe33f8f5, type: 3} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 diff --git a/Assets/GameAssets/Scripts/AccountInitManager.cs b/Assets/GameAssets/Scripts/AccountInitManager.cs new file mode 100644 index 0000000..fcc5854 --- /dev/null +++ b/Assets/GameAssets/Scripts/AccountInitManager.cs @@ -0,0 +1,18 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +public class AccountInitManager : MonoBehaviour +{ + // Start is called before the first frame update + void Start() + { + + } + + // Update is called once per frame + void Update() + { + + } +} diff --git a/Assets/GameAssets/Scripts/AccountInitManager.cs.meta b/Assets/GameAssets/Scripts/AccountInitManager.cs.meta new file mode 100644 index 0000000..aab72ca --- /dev/null +++ b/Assets/GameAssets/Scripts/AccountInitManager.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0731bcaf6745cb2409d8bb92724f2790 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/Attributes.meta b/Assets/GameAssets/Scripts/Attributes.meta new file mode 100644 index 0000000..aeffa9f --- /dev/null +++ b/Assets/GameAssets/Scripts/Attributes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f61fb0cc14891c41ad8d4611d8c615d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/ReadOnlyAttribute.cs b/Assets/GameAssets/Scripts/Attributes/ReadOnlyAttribute.cs similarity index 100% rename from Assets/GameAssets/Scripts/ReadOnlyAttribute.cs rename to Assets/GameAssets/Scripts/Attributes/ReadOnlyAttribute.cs diff --git a/Assets/GameAssets/Scripts/ReadOnlyAttribute.cs.meta b/Assets/GameAssets/Scripts/Attributes/ReadOnlyAttribute.cs.meta similarity index 100% rename from Assets/GameAssets/Scripts/ReadOnlyAttribute.cs.meta rename to Assets/GameAssets/Scripts/Attributes/ReadOnlyAttribute.cs.meta diff --git a/Assets/GameAssets/Scripts/LoginManager.cs b/Assets/GameAssets/Scripts/LoginManager.cs index 750cc06..13a7636 100644 --- a/Assets/GameAssets/Scripts/LoginManager.cs +++ b/Assets/GameAssets/Scripts/LoginManager.cs @@ -8,17 +8,25 @@ using UnityEngine.SceneManagement; public class LoginManager : MonoBehaviour { - [SerializeField] private TextMeshProUGUI _loginName; - [SerializeField] private TextMeshProUGUI _loginPassword; + [Header("References")] + [SerializeField] private GameObject formMain; + [SerializeField] private GameObject formLogin; + [SerializeField] private GameObject formReg; + //[SerializeField] private GameObject formLogin; - [SerializeField] private TextMeshProUGUI _regName; - [SerializeField] private TextMeshProUGUI _regEmail; - [SerializeField] private TextMeshProUGUI _regPassword; - [SerializeField] private TextMeshProUGUI _regPassword2; - [SerializeField] private GameObject startPanel; - [SerializeField] private GameObject loginPanel; - [SerializeField] private GameObject regPanel; + [Header("Login Data")] + [SerializeField] private RS_InputField _loginName; + [SerializeField] private RS_InputField _loginPassword; + [SerializeField] private RS_LabeledComponent _loginError; + + [Header("Reg Data")] + [SerializeField] private RS_InputField _regLogin; + [SerializeField] private RS_InputField _regEmail; + [SerializeField] private RS_InputField _regPassword; + [SerializeField] private RS_InputField _regPassword2; + [SerializeField] private RS_LabeledComponent _regError; + [System.Serializable] class TempID @@ -26,74 +34,74 @@ public class LoginManager : MonoBehaviour public int id; } - public void TryReg() + private void Start() + { + //WebRequest.Get(this, "Test", (UnityWebRequest.Result status, string data) => + //{ + // Debug.Log(status.ToString()); + // Debug.Log(data); + //}); + + //string fields = $@"{{ ""username"": ""432"", + // ""email"": ""432"", + // ""password"": ""432""}}"; + + + //WebRequest.Post(this, "RegUser", fields, (UnityWebRequest.Result status, string data) => + //{ + // Debug.Log(status.ToString()); + // Debug.Log(data); + //}); + } + + private void ClearFormLogin() { - StartCoroutine(RegisterReq()); + _loginName.Clear(); + _loginPassword.Clear(); } - public void TryLogin() + private void ClearFormRegister() { - StartCoroutine(TryLoginReq()); + _regLogin.Clear(); + _regEmail.Clear(); + _regPassword.Clear(); + _regPassword2.Clear(); } - private IEnumerator RegisterReq() + public void FormLogin() { - string url = "http://localhost:3000/api/RegUser"; + formReg.SetActive(false); + formMain.SetActive(false); + formLogin.SetActive(true); + } - string fields = $@"{{ ""username"": ""{_regName.text}"", - ""email"": ""{_regEmail.text}"", - ""password"": ""{_regPassword.text}""}}"; + public void FormRegister() + { + formLogin.SetActive(false); + formMain.SetActive(false); + formReg.SetActive(true); + } - - using (UnityWebRequest www = UnityWebRequest.Put(url, fields)) - { - www.method = "POST"; - www.SetRequestHeader("Content-Type", "application/json"); - yield return www.SendWebRequest(); - - if (www.result != UnityWebRequest.Result.Success) - { - Debug.LogError(www.error); - } - else - { - string responseBody = www.downloadHandler.text; - Debug.Log("Response: " + responseBody); - } - } + public void FormMain() + { + ClearFormLogin(); + ClearFormRegister(); + formLogin.SetActive(false); + formReg.SetActive(false); + formMain.SetActive(true); } - private IEnumerator TryLoginReq() + public void SkipTest() { - string url = "http://localhost:3000/api/TryLogin"; - url += $"?login={_loginName.text}&password={_loginPassword.text}"; + bool isFirst = true; - using (UnityWebRequest www = UnityWebRequest.Get(url)) + if(isFirst) + { + SceneManager.LoadScene("AccountInit"); + } + else { - www.method = "GET"; - www.SetRequestHeader("Content-Type", "application/json"); - yield return www.SendWebRequest(); - - if (www.result != UnityWebRequest.Result.Success) - { - Debug.LogError(www.error); - } - else - { - string responseBody = www.downloadHandler.text; - - if (responseBody == "") - { - Debug.Log("NoCorrect"); - } - else - { - TempID tempID = JsonUtility.FromJson(responseBody); - Debug.Log("Response: " + tempID.id); - SceneManager.LoadScene("TempGameplay"); - } - - } + SceneManager.LoadScene("Game"); } } } diff --git a/Assets/GameAssets/Scripts/MainScreensManager.cs b/Assets/GameAssets/Scripts/MainScreensManager.cs index 64b53a3..330433d 100644 --- a/Assets/GameAssets/Scripts/MainScreensManager.cs +++ b/Assets/GameAssets/Scripts/MainScreensManager.cs @@ -12,7 +12,7 @@ public class MainScreensManager : MonoBehaviour [SerializeField] private GameObject styleScreen; [SerializeField] private GameObject eventsScreen; [SerializeField] private GameObject newsScreen; - [SerializeField] private GameObject tmpScreen; + [SerializeField] private GameObject settingsScreen; [Header("Buttons")] [SerializeField] private SelectableButton gameButton; @@ -21,7 +21,7 @@ public class MainScreensManager : MonoBehaviour [SerializeField] private SelectableButton styleButton; [SerializeField] private SelectableButton eventsButton; [SerializeField] private SelectableButton newsButton; - [SerializeField] private SelectableButton tmpButton; + [SerializeField] private SelectableButton settingsButton; private GameObject activeScreen; @@ -49,5 +49,5 @@ public class MainScreensManager : MonoBehaviour public void SetStyleScreen() => SetScreen(styleScreen, styleButton); public void SetEventsScreen() => SetScreen(eventsScreen, eventsButton); public void SetNewsScreen() => SetScreen(newsScreen, newsButton); - public void SetTmpScreen() => SetScreen(tmpScreen, tmpButton); + public void SetSettingsScreen() => SetScreen(settingsScreen, settingsButton); } diff --git a/Assets/GameAssets/Scripts/UI/RS_Button.cs b/Assets/GameAssets/Scripts/UI/RS_Button.cs new file mode 100644 index 0000000..990d763 --- /dev/null +++ b/Assets/GameAssets/Scripts/UI/RS_Button.cs @@ -0,0 +1,19 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.Events; +using UnityEngine.UI; + +public class RS_Button : RS_LabeledComponent +{ + [SerializeField] private Button button; + [SerializeField] private UnityEvent onClick; + + private void Start() + { + button.onClick.AddListener(() => + { + onClick.Invoke(); + }); + } +} diff --git a/Assets/GameAssets/Scripts/UI/RS_Button.cs.meta b/Assets/GameAssets/Scripts/UI/RS_Button.cs.meta new file mode 100644 index 0000000..a22bb7c --- /dev/null +++ b/Assets/GameAssets/Scripts/UI/RS_Button.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 45388e2b45fbdb240a70d01d7ce3b28d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/UI/RS_InputField.cs b/Assets/GameAssets/Scripts/UI/RS_InputField.cs new file mode 100644 index 0000000..26502b4 --- /dev/null +++ b/Assets/GameAssets/Scripts/UI/RS_InputField.cs @@ -0,0 +1,25 @@ +using TMPro; +using UnityEngine; + +public class RS_InputField : RS_LabeledComponent +{ + [SerializeField] private TMP_InputField input; + [SerializeField] private Animator animator; + + public bool IsEmpty => input.text.Length == 0; + + protected override void OnUpdateLabel() + { + input.placeholder.GetComponent().text = label; + } + + public void UpdateAnimator() + { + animator.SetBool("IsEmpty", IsEmpty); + } + public void Set(string text) + { + input.text = text; + } + public void Clear() => Set(string.Empty); +} diff --git a/Assets/GameAssets/Scripts/UI/RS_InputField.cs.meta b/Assets/GameAssets/Scripts/UI/RS_InputField.cs.meta new file mode 100644 index 0000000..d3ffc56 --- /dev/null +++ b/Assets/GameAssets/Scripts/UI/RS_InputField.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b1f99a088068c80449be90a0c235adf7 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/UI/RS_LabeledComponent.cs b/Assets/GameAssets/Scripts/UI/RS_LabeledComponent.cs new file mode 100644 index 0000000..09a1119 --- /dev/null +++ b/Assets/GameAssets/Scripts/UI/RS_LabeledComponent.cs @@ -0,0 +1,37 @@ +using System.Collections; +using System.Collections.Generic; +using TMPro; +using UnityEngine; + +public class RS_LabeledComponent : MonoBehaviour +{ + [SerializeField] protected string label; + + [Header("References")] + [SerializeField] private TMP_Text labelText; + + private void OnValidate() + { + UpdateLabel(); + } + + private void UpdateLabel() + { + if (labelText != null) + { + labelText.text = label; + } + OnUpdateLabel(); + } + + public void SetLabel(string label) + { + this.label = label; + UpdateLabel(); + } + + protected virtual void OnUpdateLabel() + { + + } +} diff --git a/Assets/GameAssets/Scripts/UI/RS_LabeledComponent.cs.meta b/Assets/GameAssets/Scripts/UI/RS_LabeledComponent.cs.meta new file mode 100644 index 0000000..d7677e8 --- /dev/null +++ b/Assets/GameAssets/Scripts/UI/RS_LabeledComponent.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 34d50148518b2f14ca14bd854b77fd74 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/Web.meta b/Assets/GameAssets/Scripts/Web.meta new file mode 100644 index 0000000..03064f0 --- /dev/null +++ b/Assets/GameAssets/Scripts/Web.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8edc65d470861774a9c22c32fbcfc07e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/Scripts/Web/WebRequest.cs b/Assets/GameAssets/Scripts/Web/WebRequest.cs new file mode 100644 index 0000000..8ce9c3f --- /dev/null +++ b/Assets/GameAssets/Scripts/Web/WebRequest.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections; +using UnityEngine; +using UnityEngine.Networking; + +public delegate void RequestDelegate(UnityWebRequest.Result status, string data); + +public static class WebRequest +{ + private static readonly string server = "http://localhost:3000/api/"; + + public static void Get(MonoBehaviour behaviour, string url, RequestDelegate action) + { + behaviour.StartCoroutine(GetRequest(server+url, action)); + } + + public static void Post(MonoBehaviour behaviour, string url, string jsonData, RequestDelegate action) + { + behaviour.StartCoroutine(PostRequest(server + url, jsonData, action)); + } + + public static void PostFile(MonoBehaviour behaviour, string url, string filePath, RequestDelegate action) + { + behaviour.StartCoroutine(PostFileRequest(server + url, filePath, action)); + } + + private static IEnumerator GetRequest(string url, RequestDelegate action) + { + using (UnityWebRequest request = UnityWebRequest.Get(url)) + { + request.SetRequestHeader("Content-Type", "application/json"); + yield return request.SendWebRequest(); + + action(request.result, request.downloadHandler.text); + } + } + + private static IEnumerator PostRequest(string url, string jsonData, RequestDelegate action) + { + var request = new UnityWebRequest(url, "POST"); + byte[] bodyRaw = new System.Text.UTF8Encoding().GetBytes(jsonData); + request.uploadHandler = new UploadHandlerRaw(bodyRaw); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "application/json"); + + yield return request.SendWebRequest(); + + action(request.result, request.downloadHandler.text); + } + + private static IEnumerator PostFileRequest(string url, string filePath, RequestDelegate action) + { + var request = new UnityWebRequest(url, "POST"); + request.uploadHandler = new UploadHandlerFile(filePath); + request.downloadHandler = new DownloadHandlerBuffer(); + request.SetRequestHeader("Content-Type", "multipart/form-data"); + + yield return request.SendWebRequest(); + + action(request.result, request.downloadHandler.text); + } + +} diff --git a/Assets/GameAssets/Scripts/Web/WebRequest.cs.meta b/Assets/GameAssets/Scripts/Web/WebRequest.cs.meta new file mode 100644 index 0000000..b3fea17 --- /dev/null +++ b/Assets/GameAssets/Scripts/Web/WebRequest.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8ba8965211b3ce24391f3261f151ced1 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Icons/Error.png b/Assets/GameAssets/UI/Icons/Error.png new file mode 100644 index 0000000000000000000000000000000000000000..a05d07e8a6cb7e20ebee1861590987fe2c44cad5 GIT binary patch literal 2581 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 literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Logo.png.meta b/Assets/GameAssets/UI/Logo.png.meta new file mode 100644 index 0000000..f2c68fd --- /dev/null +++ b/Assets/GameAssets/UI/Logo.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: fd71827b0f06f6f4f9ceccdc5f8bec2c +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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Panel.png b/Assets/GameAssets/UI/Panel.png index ac4cedfa0669a22b0e0238425021ae97286c5155..9cfa7909fef1283404f1545f13fb57a7d08485ac 100644 GIT binary patch literal 974 zcmeAS@N?(olHy`uVBq!ia0y~yV2lH@FL5vfNz)Gz_CSiUILO_J@#aaLdLW0hz$3Dl zfq`2Xgc%uT&5-~Kh6nhBxB}__Gyr{Wd@q1T%a#QB1vAJj`!6|j2BXCEY2s7GM5WeW z*Jn0hF}z`9Y+`!zV}8m`1_q|*o-U3d6?5KRwa&k7AmNsHIcU+!EH>Sr|LyfpTv_NF z9sN;N{Pd(1jrTV)KAh9ZV7aG4Y}wf)&81J>&2DarnfuNB#>Puxl~;8$JHziT603Oq z_MMq^Sk$!bH&;f7^@ZPkWVFZk*6QdRHu;k;-IwNzOy9icm7B@&)p;JqdtMzgIlDS9 zU@}m|^yuv+Z*QM%U$dDruJp0gXS34vc_GSirOLaXg_>{Cjw?-;{n}~6zGCgA(?3=6Ywqv*bgX=#c7Db5 zU7y^{FHAMxv2fjOgE$u;ZbU!Rf=on8hMXr6U# zs`)a>*h=SFm#3O9ij1vfezom?ddX8={l(h(g_g0E-lt!kijD~Xd-}zx=&<|!5KsUB literal 1205 zcmeAS@N?(olHy`uVBq!ia0y~yU`znAFLST~$^9NDm4Oszfk$L90|U1(2s1Lwnj--e zWGoJHcVbv~PUa<$!;&U>cv7h@-A}f&V<>}%WQo;E4Zf@@F0ExE5e60lm63qq~ z3R4aqOGw->%~L_dOCqOowcn~$H5MDsS1$UsYsqmtwSv>1$A4s-upI=DdywfuRnfR*x1|iGsMTT{`fsXecu74rOZ0}4kW39 z$VE$;faD`pAj#nTpP^g-!0vgBV(|_9Rjd&;jCL;t6F#z9EGlg{D*m8l8c4!83M8SI z0g{kNdzh`d)+i>#tEDq2DYUfnI0$mGv>Yios1Fp+SI=jYDvh8kRwD?%VIbw__U^t*R<3 zCAZzqm5pbWSTMQkecI-gk6$O+vq&sxKL61+NB;mruWWa|Er)@F^YTa0K;enSA9a~{ zE*x0;LyVDa#?2XE>f#MBb+SVPM+keLN8uR%8aSmIvO&A?o9L3^KT1LM7~ zU~LQQL1Nw0JAj%KE(U>=>x3Br6*Rhf9S7R7!Q#8XeWe2j7Txi#Iqe)}NhubjP*kwEe;;&t*(^XYK)(G7O%selF{r5}E+fadH3v diff --git a/Assets/GameAssets/UI/PanelBlackoutline.png b/Assets/GameAssets/UI/PanelBlackoutline.png new file mode 100644 index 0000000000000000000000000000000000000000..ac4cedfa0669a22b0e0238425021ae97286c5155 GIT binary patch literal 1205 zcmeAS@N?(olHy`uVBq!ia0y~yU`znAFLST~$^9NDm4Oszfk$L90|U1(2s1Lwnj--e zWGoJHcVbv~PUa<$!;&U>cv7h@-A}f&V<>}%WQo;E4Zf@@F0ExE5e60lm63qq~ z3R4aqOGw->%~L_dOCqOowcn~$H5MDsS1$UsYsqmtwSv>1$A4s-upI=DdywfuRnfR*x1|iGsMTT{`fsXecu74rOZ0}4kW39 z$VE$;faD`pAj#nTpP^g-!0vgBV(|_9Rjd&;jCL;t6F#z9EGlg{D*m8l8c4!83M8SI z0g{kNdzh`d)+i>#tEDq2DYUfnI0$mGv>Yios1Fp+SI=jYDvh8kRwD?%VIbw__U^t*R<3 zCAZzqm5pbWSTMQkecI-gk6$O+vq&sxKL61+NB;mruWWa|Er)@F^YTa0K;enSA9a~{ zE*x0;LyVDa#?2XE>f#MBb+SVPM+keLN8uR%8aSmIvO&A?o9L3^KT1LM7~ zU~LQQL1Nw0JAj%KE(U>=>x3Br6*Rhf9S7R7!Q#8XeWe2j7Txi#Iqe)}NhubjP*kwEe;;&t*(^XYK)(G7O%selF{r5}E+fadH3v literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/PanelBlackoutline.png.meta b/Assets/GameAssets/UI/PanelBlackoutline.png.meta new file mode 100644 index 0000000..9a16d51 --- /dev/null +++ b/Assets/GameAssets/UI/PanelBlackoutline.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: cc6d7afc94bcbca49bee41276ca7378b +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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 40, y: 40, z: 40, w: 40} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/PanelShadow.png b/Assets/GameAssets/UI/PanelShadow.png new file mode 100644 index 0000000000000000000000000000000000000000..f812e21b9510b923bf87160a4c12870a880f64a3 GIT binary patch literal 4122 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 literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Subtract (3).png.meta b/Assets/GameAssets/UI/Subtract (3).png.meta new file mode 100644 index 0000000..19feec1 --- /dev/null +++ b/Assets/GameAssets/UI/Subtract (3).png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: b210cf4d0cfc9c744a439967428afb3f +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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/Subtract (4).png b/Assets/GameAssets/UI/Subtract (4).png new file mode 100644 index 0000000000000000000000000000000000000000..72d485e1dcfe2370efa09724b0153f2e04379912 GIT binary patch literal 908 zcmeAS@N?(olHy`uVBq!ia0y~yU_1?E7jduwNt+G7{D2f^fk$L91B0Rk2s64)GfV&q zG8PB9J29*~C-V}>VM%xNb!1@J*w6hZk(GggS<%zQF{Fa=?Ty~tI|e)rfxCrMmiArf zyv4gK%IziFJ446GY&++?J3dY0rEP=40am+)*Ow;d-maT>Z9OZ4R@8Jq4poM=C4$}y zSr#n)vQfl~Ax#o57cS&U z;$&EVuFa@Jl_7>BRlu7et=w>mqYmSYNC18eOl;|6I3hB#R3q`P3PfiglMtvwGm zfV3_sZwEWU*4hT7^+o7Zu&Dc0Cy+JwLU=(YR0Y|BC0!?jCE3q{CEv^f>zrxI4^p$q zOAusi$`mz_(i3W-AUh{`?gHsh=$-;{kONyL*ag>u+Ci?>T?*D1^->9>BV*xgu;JU* zfeoLv3+(o+mqsAT6$@{JCEMipg6%Z@b8p+*%$HZ<&8I1J&)9p?6qtD!JYD@<);T3K F0RSZuJbC~C literal 0 HcmV?d00001 diff --git a/Assets/GameAssets/UI/Subtract (4).png.meta b/Assets/GameAssets/UI/Subtract (4).png.meta new file mode 100644 index 0000000..fc998d8 --- /dev/null +++ b/Assets/GameAssets/UI/Subtract (4).png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: c0245ec6b50562948af07dd8b650a9f1 +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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 50, y: 50, z: 50, w: 50} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GameAssets/UI/bg.png b/Assets/GameAssets/UI/bg.png index 4ab55dcb1b6f1f1e8bdc3d55b84a0ec91eb86abf..1a7303e8199cf99e1e61fadc5fc422d92cdb639a 100644 GIT binary patch literal 367230 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 z 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%0D>$^wSkRbq&h3KXh|9V2h+xRD$!Dps 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⪑J9JfT$*Hgcyg=l{u1eAF~xm$$cne>>#dm5C3 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 {_S@F+oH0hPo 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

QZKih96OFLI4{f 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

f+7B!0@CVz}=5GIlX@q_880OAai& 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%0Dpi`C9%q%QSyZb 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 azW0BDXN^bLnn=I^0000

ef$0p}WGOf_; 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%0AmA@x@6~EaI)yh&aC*SAm1@}>% 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